Misc #11795 ยป ruby_ibmxl.patch
| regparse.h (working copy) | ||
|---|---|---|
| 
                            BIT_NT_CANY | BIT_NT_BREF)) != 0) 
   | 
||
| 
     #define NTYPE(node)             ((node)->u.base.type) 
   | 
||
| 
     #define SET_NTYPE(node, ntype) \ 
   | 
||
| 
         do { \ 
   | 
||
| 
     	int value = ntype; \ 
   | 
||
| 
     	memcpy(&((node)->u.base.type), &value, sizeof(int)); \ 
   | 
||
| 
         } while (0) 
   | 
||
| 
     #ifdef __ibmxl__ 
   | 
||
| 
        #define SET_NTYPE(node, ntype)  {int value = ntype; memcpy(&((node)->u.base.type), &value, sizeof((node)->u.base.type));} 
   | 
||
| 
      #else 
   | 
||
| 
        #define SET_NTYPE(node, ntype)   (node)->u.base.type = (ntype) 
   | 
||
| 
      #endif 
   | 
||
| 
     #define NSTR(node)         (&((node)->u.str)) 
   | 
||
| 
     #define NCCLASS(node)      (&((node)->u.cclass)) 
   | 
||
| 
     #define NCTYPE(node)       (&((node)->u.ctype)) 
   | 
||