pike.git
/
src
/
docode.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/docode.c:2772:
Pike_fatal("No aggregate!\n"); return 0; } aggregate_cnum = store_constant(sval, 0, NULL); emit1(F_CALL_BUILTIN, aggregate_cnum); if (Pike_compiler->compiler_frame->max_number_of_locals != Pike_compiler->compiler_frame->num_args+1) { emit2(F_FILL_STACK, Pike_compiler->compiler_frame->max_number_of_locals, 0); }
-
emit2(F_INIT_FRAME, Pike_compiler->compiler_frame->num_args+1,
-
Pike_compiler->compiler_frame->max_number_of_locals);
+
} else { emit0(F_POP_TO_MARK); if (Pike_compiler->compiler_frame->max_number_of_locals != Pike_compiler->compiler_frame->num_args) { emit2(F_FILL_STACK, Pike_compiler->compiler_frame->max_number_of_locals, 0); }
-
+
}
emit2(F_INIT_FRAME, Pike_compiler->compiler_frame->num_args, Pike_compiler->compiler_frame->max_number_of_locals);
-
}
+
if (Pike_compiler->compiler_frame->lexical_scope & SCOPE_SCOPE_USED) { emit1(F_PROTECT_STACK, Pike_compiler->compiler_frame->max_number_of_locals); } if(id && (id->id_flags & ID_INLINE)) { Pike_compiler->compiler_frame->recur_label=0; Pike_compiler->compiler_frame->is_inline=1; }