pike.git / src / program.h

version» Context lines:

pike.git/src/program.h:633:    INT16 parent_identifier;   };      /* Single entry cache for object indexing. */   struct identifier_lookup_cache   {    INT32 program_id;    INT32 identifier_id;   };    + #ifdef PIKE_DEBUG + struct debug_breakpoint { +  struct program * prog; +  ptrdiff_t offset; +  struct debug_breakpoint * prev; +  struct debug_breakpoint * next; + }; + #endif /* PIKE_DEBUG */ +    struct program   {    GC_MARKER_MEMBERS;    INT32 id; /* used to identify program in caches */       /* storage_needed - storage needed in object struct    * the first inherit[0].storage_offset bytes are not used and are    * subtracted when inheriting.    */    ptrdiff_t storage_needed; /* storage needed in the object struct */
pike.git/src/program.h:660:       struct program *next;    struct program *prev;    struct program *parent;       node *(*optimize)(node *n);       void (*event_handler)(int);   #ifdef PIKE_DEBUG    unsigned INT32 checksum; +  struct debug_breakpoint * breakpoints;   #endif   #ifdef PROFILING    unsigned INT32 num_clones;   #endif /* PROFILING */       size_t total_size;      #define FOO(NUMTYPE,TYPE,ARGTYPE,NAME) TYPE * NAME ;   #include "program_areas.h"