fix disappearing printf when compiling with
parent
4a8ba9756f
commit
da51fea605
|
@ -509,13 +509,6 @@ fn (p mut Parser) fn_call(f Fn, method_ph int, receiver_var, receiver_type strin
|
||||||
p.error('function `$f.name` is private')
|
p.error('function `$f.name` is private')
|
||||||
}
|
}
|
||||||
p.calling_c = f.is_c
|
p.calling_c = f.is_c
|
||||||
is_print := p.pref.is_prod &&// Hide prints only in prod
|
|
||||||
!p.pref.is_test &&
|
|
||||||
!p.builtin_pkg &&// Allow prints in builtin pkgs
|
|
||||||
f.is_c && f.name == 'printf'
|
|
||||||
if !p.cgen.nogen {
|
|
||||||
p.cgen.nogen = is_print
|
|
||||||
}
|
|
||||||
cgen_name := p.table.cgen_name(f)
|
cgen_name := p.table.cgen_name(f)
|
||||||
// if p.pref.is_prof {
|
// if p.pref.is_prof {
|
||||||
// p.cur_fn.called_fns << cgen_name
|
// p.cur_fn.called_fns << cgen_name
|
||||||
|
@ -557,9 +550,6 @@ fn (p mut Parser) fn_call(f Fn, method_ph int, receiver_var, receiver_type strin
|
||||||
p.fn_call_args(f)
|
p.fn_call_args(f)
|
||||||
p.gen(')')
|
p.gen(')')
|
||||||
p.calling_c = false
|
p.calling_c = false
|
||||||
if is_print {
|
|
||||||
p.cgen.nogen = false
|
|
||||||
}
|
|
||||||
// println('end of fn call typ=$f.typ')
|
// println('end of fn call typ=$f.typ')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue