pike.git / src / interpret_functions.h

version» Context lines:

pike.git/src/interpret_functions.h:1305:    }   });      #ifndef ENTRY_PROLOGUE_SIZE   #define ENTRY_PROLOGUE_SIZE 0   #endif      /* Ideally this ought to be an OPCODE0_PTRRETURN but I don't fancy    * adding that variety to this macro hell. At the end of the day there    * wouldn't be any difference anyway afaics. /mast */ - OPCODE0_PTRJUMP(F_CATCH, "catch", I_UPDATE_ALL, { + OPCODE0_PTRJUMP(F_CATCH, "catch", I_UPDATE_ALL|I_RETURN, {    PIKE_OPCODE_T *addr;       {    struct catch_context *new_catch_ctx = alloc_catch_context();    DO_IF_REAL_DEBUG (    new_catch_ctx->frame = Pike_fp;    init_recovery (&new_catch_ctx->recovery, 0, 0, PERR_LOCATION());    );    DO_IF_NOT_REAL_DEBUG (    init_recovery (&new_catch_ctx->recovery, 0);