--- gforth/engine/engine.c 2002/12/19 23:12:07 1.50 +++ gforth/engine/engine.c 2002/12/21 11:59:21 1.51 @@ -198,7 +198,7 @@ extern int gforth_memcmp(const char * s1 /* normal engine */ #define VARIANT(v) (v) #define JUMP(target) goto I_noop -#define LABEL(name) I_##name: +#define LABEL(name) J_##name: asm(""); I_##name: #elif ENGINE==2 /* variant with padding between VM instructions for finding out @@ -215,7 +215,7 @@ extern int gforth_memcmp(const char * s1 #define engine engine3 #define VARIANT(v) ((v)^0xffffffff) #define JUMP(target) goto K_lit -#define LABEL(name) I_##name: +#define LABEL(name) J_##name: asm(""); I_##name: #else #error illegal ENGINE value #endif /* ENGINE */ @@ -270,11 +270,9 @@ Label *engine(Xt *ip0, Cell *sp0, Cell * #define INST_ADDR(name) (Label)&&K_##name #include "prim_lab.i" #undef INST_ADDR -#ifdef IN_ENGINE2 #define INST_ADDR(name) (Label)&&J_##name #include "prim_lab.i" #undef INST_ADDR -#endif }; #ifdef CPU_DEP2 CPU_DEP2