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.117 2002/11/12 11:48:20 grubba Exp $ + || $Id: interpret_functions.h,v 1.118 2002/11/13 12:38:29 grubba Exp $   */      /*    * Opcode definitions for the interpreter.    */      #include "global.h"      #undef CJUMP   #undef AUTO_BIGNUM_LOOP_TEST
pike.git/src/interpret_functions.h:2140:    Pike_fp->pc=addr;       /* FIXME:    * this test should actually test if this function is    * overloaded or not. Currently it only tests if    * this context is inherited or not.    */    if(Pike_fp->current_object->prog != Pike_fp->context.prog)    {    PIKE_OPCODE_T *faddr = PROG_COUNTER+GET_JUMP(); -  ptrdiff_t args=faddr[-1]; +  ptrdiff_t num_locals = READ_INCR_BYTE(faddr); /* ignored */ +  ptrdiff_t args = READ_INCR_BYTE(faddr);       if(low_mega_apply(APPLY_LOW,    args,    Pike_fp->current_object,    (void *)(ptrdiff_t)(arg1+    Pike_fp->context.identifier_level)))    {    Pike_fp->flags |= PIKE_FRAME_RETURN_INTERNAL;    addr = Pike_fp->pc;    }