pike.git / src / code / bytecode.h

version» Context lines:

pike.git/src/code/bytecode.h:9:   #define ins_pointer(PTR) add_relocated_int_to_program((PTR))   #define read_pointer(OFF) read_int(OFF)   #define upd_pointer(OFF, PTR) upd_int((OFF), (PTR))   #define ins_align(ALIGN) do { \    while (Pike_compiler->new_program->num_program % (ALIGN)) { \    add_to_program(0); \    } \    } while(0)   #define ins_byte(VAL) add_to_program((VAL))   #define ins_data(VAL) add_relocated_int_to_program((VAL)) - #define read_program_data(PTR, OFF) EXTRACT_INT((PTR) + (sizeof(INT32)*(OFF))) + #define read_program_data(PTR, OFF) (INT32)get_unaligned32((PTR) + (sizeof(INT32)*(OFF)))      #define PROG_COUNTER pc      #define READ_INCR_BYTE(PC) EXTRACT_UCHAR((PC)++)      #define CHECK_RELOC(REL, PROG_SIZE) \    do { \    if ((REL) > (PROG_SIZE)-4) { \    Pike_error("Bad relocation: %"PRINTSIZET"d > %"PRINTSIZET"d\n", \    (REL), (PROG_SIZE)-4); \