pike.git/
src/
interpret.c
Branch:
Tag:
Non-build tags
All tags
No tags
2017-11-19
2017-11-19 13:40:51 by Arne Goedeke <el@laramies.com>
b860cd16fd735dcc3f2b96eb4871c364d58c486c (
6
lines) (+
4
/-
2
)
[
Show
|
Annotate
]
Branch:
arne/faster_calls_again
Interpreter: re-enable optimization in F_CALL_OTHER_AND_RETURN
2233:
} /* NOTE: see comments in low_mega_apply_tailcall() */
-
void* lower_mega_apply_tailcall(INT32 args, struct object *o, ptrdiff_t fun) {
+
void* lower_mega_apply_tailcall(INT32 args, struct object *o, ptrdiff_t fun
, INT32 xargs
) {
struct pike_frame *frame = Pike_fp; struct pike_callsite C;
-
callsite_init(&C,
args
);
+
callsite_init(&C,
xargs
);
+
C.args = args;
if (frame_can_reuse(frame)) C.frame = frame;