Branch: Tag:

2017-11-19

2017-11-19 13:40:51 by Arne Goedeke <el@laramies.com>

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;