pike.git / src / program.h

version» Context lines:

pike.git/src/program.h:675:      #define FOO(NUMTYPE,TYPE,ARGTYPE,NAME) TYPE * NAME ;   #include "program_areas.h"      #define FOO(NUMTYPE,TYPE,ARGTYPE,NAME) NUMTYPE PIKE_CONCAT(num_,NAME) ;   #include "program_areas.h"       INT16 lfuns[NUM_LFUNS];   };    + struct local_variable_info + { +  int names[MAX_LOCAL]; /* Offset in strings. */ +  int types[MAX_LOCAL]; /* Offset in constants. */ +  int num_local; /* Number of entries in either of the above. */ + }; +    PMOD_EXPORT void dump_program_tables (const struct program *p, int indent);      #ifdef PIKE_DEBUG   PIKE_UNUSED_ATTRIBUTE   static inline unsigned INT16 CHECK_IDREF_RANGE(unsigned INT16 x, const struct program *p) {    if (x >= p->num_identifier_references) {    dump_program_tables(p, 4);    debug_fatal ("Identifier reference index %d out of range 0..%d\n", x,    p->num_identifier_references - 1);    }
pike.git/src/program.h:983:   void store_linenumber_frame_type(int frame_offset, int constant_num);   PMOD_EXPORT struct pike_string *low_get_program_line(struct program *prog,    INT_TYPE *linep);   PMOD_EXPORT struct pike_string *get_program_line(struct program *prog,    INT_TYPE *linep);   PMOD_EXPORT char *low_get_program_line_plain (struct program *prog,    INT_TYPE *linep,    int malloced);   PMOD_EXPORT struct pike_string *low_get_line(PIKE_OPCODE_T *pc,    struct program *prog, -  INT_TYPE *linep); +  INT_TYPE *linep, +  struct local_variable_info *vars);   PMOD_EXPORT char *low_get_line_plain (PIKE_OPCODE_T *pc, struct program *prog,    INT_TYPE *linep, int malloced);   PMOD_EXPORT struct pike_string *get_line(PIKE_OPCODE_T *pc,    struct program *prog,    INT_TYPE *linep);   PMOD_EXPORT struct pike_string *low_get_function_line (struct object *o,    int fun,    INT_TYPE *linep);   PMOD_EXPORT struct pike_string *get_identifier_line(struct program *p,    int fun,