pike.git / src / pike_compiler.h

version» Context lines:

pike.git/src/pike_compiler.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$ +    */      #ifndef PIKE_COMPILER_H   #define PIKE_COMPILER_H      #include "lex.h"   #include "program.h"      struct compilation   {
pike.git/src/pike_compiler.h:27:    int compilation_inherit; /* Inherit in supporter->self containing    * compilation_program. */       struct svalue default_module; /* predef:: */    dynamic_buffer used_modules; /* Stack of svalues with imported    * modules. */    INT32 num_used_modules; /* Number of entries on the stack. */       int compilation_depth; /* Current class nesting depth. */    -  int saved_threads_disabled; -  struct mapping *resolve_cache_save; -  + #ifdef PIKE_THREADS +  int saved_lock_depth; + #endif +  struct mapping *resolve_cache;   };      #ifdef PIKE_DEBUG   #define CHECK_COMPILER() do { \    if (!Pike_fp || !compilation_program || \    Pike_fp->context->prog != compilation_program) { \    Pike_fatal("Invalid compilation context!\n"); \    } \    } while(0)   #else