flow: rewrite AOrExpr to be symmetric with AAndExpr
authorJean Privat <jean@pryen.org>
Tue, 5 Feb 2013 16:27:30 +0000 (11:27 -0500)
committerJean Privat <jean@pryen.org>
Tue, 5 Feb 2013 16:32:58 +0000 (11:32 -0500)
no semantic changes

Signed-off-by: Jean Privat <jean@pryen.org>

src/flow.nit

index a841560..ffd103f 100644 (file)
@@ -467,7 +467,10 @@ redef class AOrExpr
                v.current_flow_context = after_expr.when_false
                var after_expr2 = v.visit_expr(self.n_expr2)
 
-               v.make_true_false_flow(v.make_merge_flow(after_expr.when_true, after_expr2.when_true), after_expr2.when_false)
+               var merge_true = v.make_merge_flow(after_expr.when_true, after_expr2.when_true)
+               merge_true.name = "OR TRUE"
+
+               v.make_true_false_flow(merge_true, after_expr2.when_false)
        end
 end