pike.git / src / error.c

version» Context lines:

pike.git/src/error.c:16:   #include "object.h"   #include "main.h"   #include "builtin_functions.h"   #include "backend.h"   #include "operators.h"   #include "module_support.h"   #include "threads.h"   #include "gc.h"   #include "pike_types.h"   #include "sprintf.h" + #include "pikecode.h"      /* __attribute__ only applies to function declarations, not    definitions, so we disable them here. */   #undef ATTRIBUTE   #define ATTRIBUTE(X)      /* #define ERROR_DEBUG */      PMOD_EXPORT const char msg_fatal_error[] =    "%s:%ld: Fatal error:\n";
pike.git/src/error.c:215: Inside #if defined(DEBUG_MALLOC) && defined(PIKE_DEBUG)
   debug_malloc_update_location(throw_value.u.refs,    Pike_interpreter.recoveries->file);    debug_malloc_touch(throw_value.u.refs);    }   #endif      #ifdef TRACE_UNFINISHED_TYPE_FIELDS    accept_unfinished_type_fields--;   #endif    + #ifndef OPCODE_INLINE_CATCH    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. */   #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);    }    else -  + #endif /* OPCODE_INLINE_CATCH */    LOW_LONGJMP(Pike_interpreter.recoveries->recovery,1);   }      PMOD_EXPORT void push_error(const char *description)   {    push_text(description);    f_backtrace(0);    f_aggregate(2);   }