Index: generic/nsf.c =================================================================== diff -u -r6237fb1d1813b7beb3a20c3bd27fb1d3dbf35d71 -r0eb1ead8d20d56a2b9dc25ea4761d15353e4b32a --- generic/nsf.c (.../nsf.c) (revision 6237fb1d1813b7beb3a20c3bd27fb1d3dbf35d71) +++ generic/nsf.c (.../nsf.c) (revision 0eb1ead8d20d56a2b9dc25ea4761d15353e4b32a) @@ -4239,7 +4239,7 @@ * Variable resolvers * *********************************************************/ -#define FOR_COLON_RESOLVER(ptr) (*(ptr) == ':' && *(ptr+1) != ':') +#define FOR_COLON_RESOLVER(ptr) (*(ptr) == ':' && *((ptr)+1) != ':') /* *---------------------------------------------------------------------- @@ -21143,7 +21143,7 @@ */ #define SkipNonposParamDefs(cPtr) \ - for (; ++cPtr <= lastParamPtr && *cPtr->name == '-';) + for (; ++(cPtr) <= lastParamPtr && *(cPtr)->name == '-';) static int ArgumentParse(Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[],