pike.git / src / docode.c

version» Context lines:

pike.git/src/docode.c: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: docode.c,v 1.199 2008/05/13 17:11:18 grubba Exp $ + || $Id: docode.c,v 1.200 2008/05/15 15:13:04 grubba Exp $   */      #include "global.h"   #include "las.h"   #include "program.h"   #include "pike_types.h"   #include "stralloc.h"   #include "interpret.h"   #include "constants.h"   #include "array.h"
pike.git/src/docode.c:2325:    in_catch = 1;    do_escape_catch();    }    }       emit0(in_catch ? F_VOLATILE_RETURN : F_RETURN);    return 0;    }       case F_SSCANF: -  tmp1=do_docode(CAR(n),DO_NOT_COPY); +  tmp1=do_docode(CDAR(n),DO_NOT_COPY);    tmp2=do_docode(CDR(n),DO_NOT_COPY | DO_LVALUE); -  emit1(F_SSCANF, DO_NOT_WARN((INT32)(tmp1+tmp2))); +  emit2(F_SSCANF, DO_NOT_WARN((INT32)(tmp1+tmp2)), CAAR(n)->u.sval.u.integer);    return 1;       case F_CATCH: {    INT32 *prev_switch_jumptable = current_switch.jumptable;       tmp1=do_jump(F_CATCH,-1);    PUSH_CLEANUP_FRAME(do_escape_catch, 0);       /* Entry point called via catching_eval_instruction(). */    emit0(F_ENTRY);