]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
Operator precedence matters
authorMatthew Barr <matthew.barr@intel.com>
Wed, 7 Sep 2016 05:47:26 +0000 (15:47 +1000)
committerMatthew Barr <matthew.barr@intel.com>
Fri, 28 Oct 2016 03:48:46 +0000 (14:48 +1100)
src/rose/rose_build_misc.cpp
src/rose/rose_build_role_aliasing.cpp

index c2f9f580e63a039ffc96f1bfa3c71a23e5c9b90a..b9aeabd02f3f8ef489ca1218774daf1e154f4bde 100644 (file)
@@ -1309,7 +1309,7 @@ bool canImplementGraphs(const RoseBuildImpl &tbi) {
         }
         if (g[v].left.graph) {
             assert(g[v].left.graph->kind
-                   == tbi.isRootSuccessor(v) ? NFA_PREFIX : NFA_INFIX);
+                   == (tbi.isRootSuccessor(v) ? NFA_PREFIX : NFA_INFIX));
             if (!isImplementableNFA(*g[v].left.graph, nullptr, tbi.cc)) {
                 DEBUG_PRINTF("nfa prefix %zu failed (%zu vertices)\n", g[v].idx,
                              num_vertices(*g[v].left.graph));
index c2366f0ee9a8e64e0101b8fdace79a6da2e95c7b..b223fa923a37bde8bf212737658df398207a41b3 100644 (file)
@@ -786,8 +786,8 @@ void pruneReportIfUnused(const RoseBuildImpl &build, shared_ptr<NGHolder> h,
         // unimplementable.
 
         DEBUG_PRINTF("report %u has been merged away, pruning\n", report);
-        assert(h->kind == build.isRootSuccessor(*verts.begin()) ? NFA_PREFIX
-                                                                : NFA_INFIX);
+        assert(h->kind == (build.isRootSuccessor(*verts.begin()) ? NFA_PREFIX
+                                                                 : NFA_INFIX));
         unique_ptr<NGHolder> h_new = cloneHolder(*h);
         pruneReport(*h_new, report);