pike.git / src / error.c

version» Context lines:

pike.git/src/error.c:218:    }   #endif      #ifdef TRACE_UNFINISHED_TYPE_FIELDS    accept_unfinished_type_fields--;   #endif       if (Pike_interpreter.catch_ctx &&    &Pike_interpreter.catch_ctx->recovery == Pike_interpreter.recoveries) {    /* This is a phony recovery made in F_CATCH that hasn't been passed -  * to LOW_SETJMP. The real jmpbuf is in catching_eval_instruction. */ +  * to setjmp. The real jmpbuf is in catching_eval_instruction. */   #ifdef PIKE_DEBUG    if (!Pike_interpreter.catching_eval_jmpbuf)    Pike_fatal ("Got phony F_CATCH recovery but no catching_eval_jmpbuf.\n");   #endif -  LOW_LONGJMP (*Pike_interpreter.catching_eval_jmpbuf, 1); +  longjmp(*Pike_interpreter.catching_eval_jmpbuf, 1);    }    else -  LOW_LONGJMP(Pike_interpreter.recoveries->recovery,1); +  longjmp(Pike_interpreter.recoveries->recovery, 1);   }      PMOD_EXPORT void push_error(const char *description)   {    push_text(description);    f_backtrace(0);    f_aggregate(2);   }      PMOD_EXPORT struct svalue throw_value = SVALUE_INIT_FREE;