On Tuesday 01 July 2008 20:05:54 [EMAIL PROTECTED] wrote: > Modified: > branches/no_builtin_methods/src/builtin.c > branches/no_builtin_methods/src/ops/io.ops > branches/no_builtin_methods/src/ops/ops.num > branches/no_builtin_methods/t/pmc/builtin.t > > Log: > first pass, delete say builtin support and create say > opcodes instead. > > > Modified: branches/no_builtin_methods/src/ops/io.ops > =========================================================================== >=== --- branches/no_builtin_methods/src/ops/io.ops (original) > +++ branches/no_builtin_methods/src/ops/io.ops Tue Jul 1 20:05:53 2008 > @@ -187,19 +187,57 @@ > > op print(in STR) :base_io { > STRING * const s = $1; > - if (s && string_length(interp, s)) { > + if (s && string_length(interp, s)) > PIO_putps(interp, _PIO_STDOUT(interp), s); > - } > }
I understand the checking for NULLness, but why check for length here and not everywhere else? -- c