Diff for /gforth/vmgen-ex2/engine.c between versions 1.3 and 1.4

version 1.3, 2002/08/07 10:11:19 version 1.4, 2002/08/20 07:59:02
Line 132 Line 132
   
 #define NEXT ({DEF_CA NEXT_P1; NEXT_P2;})  #define NEXT ({DEF_CA NEXT_P1; NEXT_P2;})
 #define IPTOS ((Cell)(NEXT_INST))  #define IPTOS ((Cell)(NEXT_INST))
 #define CASE  
   
 #define INST_ADDR(name) (Label)&&I_##name  #define INST_ADDR(name) (Label)&&I_##name
 #define LABEL(name) I_##name  #define LABEL(name) I_##name:
 #else /* !defined(__GNUC__) */  #else /* !defined(__GNUC__) */
 /* use switch dispatch */  /* use switch dispatch */
 #define DEF_CA  #define DEF_CA
Line 148 Line 147
 #define INC_IP(const_inc)       (ip+=(const_inc))  #define INC_IP(const_inc)       (ip+=(const_inc))
 #define IPTOS NEXT_INST  #define IPTOS NEXT_INST
 #define INST_ADDR(name) I_##name  #define INST_ADDR(name) I_##name
 #define LABEL(name) case I_##name  #define LABEL(name) case I_##name:
   
 #endif /* !defined(__GNUC__) */  #endif /* !defined(__GNUC__) */
   
   #define LABEL2(x)
   
 #ifdef VM_PROFILING  #ifdef VM_PROFILING
 #define SUPER_END  vm_count_block(IP)  #define SUPER_END  vm_count_block(IP)
 #else  #else

Removed from v.1.3  
changed lines
  Added in v.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>