pike.git
/
src
/
program.h
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/program.h:87:
#define IDENTIFIER_CONSTANT 8 #define IDENTIFIER_IS_FUNCTION(X) ((X) & IDENTIFIER_FUNCTION) #define IDENTIFIER_IS_CONSTANT(X) ((X) & IDENTIFIER_CONSTANT) #define IDENTIFIER_IS_VARIABLE(X) (!((X) & (IDENTIFIER_FUNCTION | IDENTIFIER_CONSTANT))) struct identifier { struct pike_string *name; struct pike_string *type;
-
unsigned INT16 flags; /* IDENTIFIER_??? */
+
unsigned INT16
identifier_
flags; /* IDENTIFIER_??? */
unsigned INT16 run_time_type; #ifdef PROFILING unsigned INT32 num_calls; #endif /* PROFILING */ union idptr func; }; /* * in the bytecode, a function starts with: * char num_args
pike.git/src/program.h:116:
#define ID_PROTECTED 0x10 #define ID_VARARGS 0x20 #define ID_INLINE 0x40 #define ID_HIDDEN 0x80 /* needed? */ #define ID_INHERITED 0x100 struct reference { unsigned INT16 inherit_offset; unsigned INT16 identifier_offset;
-
INT16 flags; /* static, private etc.. */
+
INT16
id_
flags; /*
ID_*
static, private etc.. */
}; struct inherit { struct program *prog; INT16 inherit_level; /* really needed? */ INT16 identifier_level; INT32 storage_offset; };