pike.git
/
src
/
program.h
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/program.h:505:
/** * Special inherit references. * * These are used by find_inherited_identifier(). */ #define INHERIT_SELF 0 /* Self. */ #define INHERIT_LOCAL -1 /* Self and not overrideable (force local). */ #define INHERIT_GLOBAL -2 /* Self and overrideable. */ #define INHERIT_ALL -3 /* All inherits but not self. */
-
/*
-
* Storage struct for a trampoline object
-
* (not a part of the program type)
-
*/
-
struct pike_trampoline
-
{
-
struct pike_frame *frame;
-
INT32 func;
-
};
+
/* program parts have been realloced into one block */ #define PROGRAM_OPTIMIZED 1 /* program has gone through pass 1 of compiler, prototypes etc. will * not change from now on */ #define PROGRAM_FIXED 2
pike.git/src/program.h:725:
ATTRIBUTE((malloc)) PMOD_EXPORT struct program * alloc_program(void); PMOD_EXPORT void really_free_program(struct program * p); void count_memory_in_programs(size_t *num, size_t *_size); void free_all_program_blocks(void); extern struct program *first_program; extern struct program *null_program;
-
extern struct program *pike_trampoline_program;
+
extern struct program *gc_internal_program; extern struct program *placeholder_program; extern struct object *placeholder_object; /* Flags for identifier finding... */ #define SEE_STATIC 1 #define SEE_PROTECTED 1 #define SEE_PRIVATE 2 /* Report levels */