OSDN Git Service

glsl: Fix cut-and-paste bug in hierarchical visitor ir_expression::accept
authorIan Romanick <ian.d.romanick@intel.com>
Thu, 15 Sep 2016 18:11:12 +0000 (11:11 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Tue, 27 Sep 2016 19:06:46 +0000 (12:06 -0700)
At this point in the code, s must be visit_continue.  If the child
returned visit_stop, visit_stop is the only correct thing to return.

Found by inspection.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Cc: mesa-stable@lists.freedesktop.org
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/compiler/glsl/ir_hv_accept.cpp

index 213992a..5cc6a34 100644 (file)
@@ -147,7 +147,7 @@ ir_expression::accept(ir_hierarchical_visitor *v)
         goto done;
 
       case visit_stop:
-        return s;
+        return visit_stop;
       }
    }