pike.git
/
src
/
docode.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/docode.c:1:
/*\ ||| This file a part of Pike, and is copyright by Fredrik Hubinette ||| Pike is distributed as GPL (General Public License) ||| See the files COPYING and DISCLAIMER for more information. \*/ /**/ #include "global.h"
-
RCSID("$Id: docode.c,v 1.
76
2000/
07
/
12
12
:
38
:
40
grubba Exp $");
+
RCSID("$Id: docode.c,v 1.
77
2000/
08
/
10
09
:
01
:
54
grubba Exp $");
#include "las.h" #include "program.h" #include "pike_types.h" #include "stralloc.h" #include "interpret.h" #include "constants.h" #include "array.h" #include "pike_macros.h" #include "error.h" #include "pike_memory.h"
pike.git/src/docode.c:266:
if(flags & DO_LVALUE_IF_POSSIBLE) { flags|=DO_INDIRECT; flags &=~DO_LVALUE_IF_POSSIBLE; }else{ flags &=~DO_INDIRECT; } /* Stack check */ {
-
long
x_= ((char *)&x_) + STACK_DIRECTION * (32768) - Pike_interpreter.stack_top ;
+
ptrdiff_t
x_= ((char *)&x_) + STACK_DIRECTION * (32768) -
+
Pike_interpreter.stack_top ;
x_*=STACK_DIRECTION; if(x_>0) { yyerror("Too deep recursion in compiler. (please report this)"); emit1(F_NUMBER,0); if(flags & DO_LVALUE) { emit1(F_NUMBER,0); return 2;