pike.git / src / las.c

version» Context lines:

pike.git/src/las.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: las.c,v 1.197 2000/08/27 19:59:41 grubba Exp $"); + RCSID("$Id: las.c,v 1.198 2000/08/28 10:29:47 grubba Exp $");      #include "language.h"   #include "interpret.h"   #include "las.h"   #include "array.h"   #include "object.h"   #include "stralloc.h"   #include "dynamic_buffer.h"   #include "lex.h"   #include "pike_types.h"
pike.git/src/las.c:1896:    fprintf(stderr, "\n");    fflush(stdout);   }         /* The following routines need much better commenting. */   /* They also needed to support lexical scoping and external variables.    * /grubba 2000-08-27    */    + /* +  * Known bugs: +  * * Aliasing is not handled. +  * * Called functions are assumed not to use lexical scoping. +  */ +    #if MAX_LOCAL > MAX_GLOBAL   #define MAX_VAR MAX_LOCAL   #else /* MAX_LOCAL <= MAX_GLOBAL */   #define MAX_VAR MAX_GLOBAL   #endif /* MAX_LOCAL > MAX_GLOBAL */      /* FIXME: Should perhaps use BLOCK_ALLOC for struct scope_info? */   struct scope_info   {    struct scope_info *next;