pike.git / src / interpret.c

version» Context lines:

pike.git/src/interpret.c:2166:    else    my_strcat(function->name->str);    do_trace_call(args, &save_buf);    }    if( type == IDENTIFIER_C_FUNCTION )    {    new_frame->num_args = args;    new_frame->num_locals = args;    new_frame->current_storage = o->storage+context->storage_offset;    new_frame->pc = 0; + #ifndef PIKE_USE_MACHINE_CODE +  FAST_CHECK_THREADS_ON_CALL(); + #endif    (*function->func.c_fun)(args);       /* .. and below follows what is basically a copy of the    * low_return function...    */    if(save_sp+1 > Pike_sp)    {    push_int(0);    } else if(save_sp+1 < Pike_sp) {    stack_pop_n_elems_keep_top( Pike_sp-save_sp-1 );