pike.git / src / interpret_functions.h

version» Context lines:

pike.git/src/interpret_functions.h:2851:    new_frame->save_mark_sp = new_frame->mark_sp_base = Pike_mark_sp; \    DO_IF_DEBUG(new_frame->num_args=0;new_frame->num_locals=0;); \    SET_PROG_COUNTER(addr); \    new_frame->fun=Pike_fp->fun; \    DO_IF_PROFILING( new_frame->ident=Pike_fp->ident ); \    new_frame->current_storage=Pike_fp->current_storage; \    if(Pike_fp->scope) add_ref(new_frame->scope=Pike_fp->scope); \    add_ref(new_frame->current_object = Pike_fp->current_object); \    add_ref(new_frame->current_program = Pike_fp->current_program); \    new_frame->context = Pike_fp->context; \ +  new_frame->ptr = Pike_fp->ptr;\ +  new_frame->pc = new_frame->ptr;\ +  new_frame->type = Pike_fp->type;\    \    DO_IF_PROFILING({ \    struct identifier *func; \    new_frame->start_time = \    get_cpu_time() - Pike_interpreter.unlocked_time; \    new_frame->ident = Pike_fp->ident; \    new_frame->children_base = Pike_interpreter.accounted_time; \    func = new_frame->context->prog->identifiers + new_frame->ident; \    func->num_calls++; \    func->recur_depth++; \