Hi, I touched node.h to make eval.c -Wall compilation happier. (This surpress: eval.c:1171: warning: int format, long unsigned int arg (arg 4) eval.c:4910: warning: int format, long unsigned int arg (arg 5) eval.c:4910: warning: int format, long unsigned int arg (arg 5) eval.c:4913: warning: int format, long unsigned int arg (arg 5) eval.c:4913: warning: int format, long unsigned int arg (arg 5) eval.c:6636: warning: int format, long unsigned int arg (arg 6) eval.c:8008: warning: int format, long unsigned int arg (arg 8) ) Michal PS: Please also have look at: eval.c:3427: warning: unused variable `cnode'. Can it be deleted or there is some bug? Index: node.h =================================================================== RCS file: /src/ruby/node.h,v retrieving revision 1.32 diff -u -p -r1.32 node.h --- node.h 2002/07/26 06:12:38 1.32 +++ node.h 2002/08/23 16:04:19 @@ -159,7 +159,7 @@ typedef struct RNode { #define NODE_LSHIFT (FL_USHIFT+8) #define NODE_LMASK (((long)1<<(sizeof(NODE*)*CHAR_BIT-NODE_LSHIFT))-1) -#define nd_line(n) (((RNODE(n))->flags>>NODE_LSHIFT)&NODE_LMASK) +#define nd_line(n) ((unsigned int)(((RNODE(n))->flags>>NODE_LSHIFT)&NODE_LMASK)) #define nd_set_line(n,l) \ RNODE(n)->flags=((RNODE(n)->flags&~(-1<<NODE_LSHIFT))|(((l)&NODE_LMASK)<<NODE_LSHIFT)) -- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Michal Rokos Czech Technical University, Prague E-mail:m.rokos / sh.cvut.cz ICQ:36118339 Jabber:majkl / jabber.cz -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-