pike.git / src / threads.c

version» Context lines:

pike.git/src/threads.c:28: Inside #if defined(_REENTRANT)
   INT32 args;    free((char *)data);    args=arg.args->size;    mt_lock( & interpreter_lock);    init_interpreter();       thread_id=arg.id;       if(SETJMP(back))    { -  exit_on_error="Error in handle_error in master object!\nPrevious error:"; +  ONERROR tmp; +  SET_ONERROR(tmp,exit_on_error,"Error in handle_error in master object!");    assign_svalue_no_free(sp++, & throw_value);    APPLY_MASTER("handle_error", 1);    pop_stack(); -  automatic_fatal=0; +  UNSET_ONERROR(tmp);    } else {    push_array_items(arg.args);    arg.args=0;    f_call_function(args);       }       UNSETJMP(back);       destruct(thread_id);