Changeset: 29bd3ed63989 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=29bd3ed63989
Modified Files:
        monetdb5/mal/mal_instruction.h
Branch: default
Log Message:

Avoid interpretation problems using proper bracketing


diffs (18 lines):

diff --git a/monetdb5/mal/mal_instruction.h b/monetdb5/mal/mal_instruction.h
--- a/monetdb5/mal/mal_instruction.h
+++ b/monetdb5/mal/mal_instruction.h
@@ -306,11 +306,11 @@ mal_export void pushEndInstruction(MalBl
 
 #define blockStart(X)   ((X)->barrier && (((X)->barrier == BARRIERsymbol || \
              (X)->barrier == CATCHsymbol )))
-#define blockExit(X) (X)->barrier == EXITsymbol
+#define blockExit(X) ((X)->barrier == EXITsymbol)
 #define blockCntrl(X) ( (X)->barrier== LEAVEsymbol ||  \
              (X)->barrier== REDOsymbol || (X)->barrier== RETURNsymbol )
-#define isLinearFlow(X)  !(blockStart(X) || blockExit(X) || \
-                               (X)->barrier== LEAVEsymbol ||  (X)->barrier== 
REDOsymbol )
+#define isLinearFlow(X)  (!(blockStart(X) || blockExit(X) || \
+                               (X)->barrier== LEAVEsymbol ||  (X)->barrier== 
REDOsymbol ))
 
 mal_export void strBeforeCall(ValPtr v, ValPtr bak);
 mal_export void strAfterCall(ValPtr v, ValPtr bak);
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to