| #if defined(DOUBLY_INDIRECT) |
#if defined(DOUBLY_INDIRECT) |
| static Label *symbols; |
static Label *symbols; |
| static void *routines[]= { |
static void *routines[]= { |
| |
#define MAX_SYMBOLS (sizeof(routines)/sizeof(routines[0])) |
| #else /* !defined(DOUBLY_INDIRECT) */ |
#else /* !defined(DOUBLY_INDIRECT) */ |
| static Label symbols[]= { |
static Label symbols[]= { |
| |
#define MAX_SYMBOLS (sizeof(symbols)/sizeof(symbols[0])) |
| #endif /* !defined(DOUBLY_INDIRECT) */ |
#endif /* !defined(DOUBLY_INDIRECT) */ |
| (Label)&&docol, |
(Label)&&docol, |
| (Label)&&docon, |
(Label)&&docon, |
| |
|
| if (ip == NULL) { |
if (ip == NULL) { |
| #if defined(DOUBLY_INDIRECT) |
#if defined(DOUBLY_INDIRECT) |
| #define MAX_SYMBOLS (sizeof(routines)/sizeof(routines[0])) |
|
| #define CODE_OFFSET (22*sizeof(Cell)) |
#define CODE_OFFSET (22*sizeof(Cell)) |
| int i; |
int i; |
| Cell code_offset = offset_image? CODE_OFFSET : 0; |
Cell code_offset = offset_image? CODE_OFFSET : 0; |