pike.git / src / interpret_functions.h

version» Context lines:

pike.git/src/interpret_functions.h:1:   /*   || This file is part of Pike. For copyright information see COPYRIGHT.   || Pike is distributed under GPL, LGPL and MPL. See the file COPYING   || for more information. - || $Id: interpret_functions.h,v 1.191 2006/03/15 12:29:15 grubba Exp $ + || $Id: interpret_functions.h,v 1.192 2006/04/25 18:10:17 neotron Exp $   */      /*    * Opcode definitions for the interpreter.    */      #include "global.h"      #undef CJUMP   #undef AUTO_BIGNUM_LOOP_TEST
pike.git/src/interpret_functions.h:1319:    else {    debug_malloc_touch_named (Pike_interpreter.catch_ctx, "(2)");    check_c_stack(8192);       while (1) {    /* Loop here every time an exception is caught. Once we've    * gotten here and set things up to run eval_instruction from    * inside catching_eval_instruction, we keep doing it until it's    * time to return. */    +  int res; +     DO_IF_DEBUG({    TRACE((3,"- Activating catch; calling %p in context %p\n",    addr, Pike_interpreter.catch_ctx));    });    -  int res = catching_eval_instruction (addr); +  res = catching_eval_instruction (addr);       DO_IF_DEBUG({    TRACE((3,"- catching_eval_instruction(%p) returned %d\n",    addr, res));    });       if (res != -3) {    /* There was an inter return inside the evaluated code. Just    * propagate it. */    DO_IF_DEBUG ({