Diff for /gforth/engine/forth.h between versions 1.54 and 1.55

version 1.54, 2003/08/07 08:50:00 version 1.55, 2003/08/22 08:08:46
Line 165  typedef Label *Xt; Line 165  typedef Label *Xt;
 #define MAKE_DOES_CF(cfa,does_code)  ({MAKE_CF(cfa,DOES_CA);    \  #define MAKE_DOES_CF(cfa,does_code)  ({MAKE_CF(cfa,DOES_CA);    \
                                        ((Cell *)cfa)[1] = (Cell)(does_code);})                                         ((Cell *)cfa)[1] = (Cell)(does_code);})
   
 #ifdef GFORTH_DEBUGGING  
 #define NAME(string) { saved_ip=ip; asm(""); }  
 /* the asm here is to avoid reordering of following stuff above the  
    assignment; this is an old-style asm (no operands), and therefore  
    is treated like "asm volatile ..."; i.e., it prevents most  
    reorderings across itself.  We want the assignment above first,  
    because the stack loads may already cause a stack underflow. */  
 #elif DEBUG  
 #       define  NAME(string)    fprintf(stderr,"%08lx: "string"\n",(Cell)ip);  
 #else  
 #       define  NAME(string)  
 #endif  
   
 #define CF(const)       (-const-2)  #define CF(const)       (-const-2)
   
 #define CF_NIL  -1  #define CF_NIL  -1

Removed from v.1.54  
changed lines
  Added in v.1.55


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