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