]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/optimize.cpp
Write access can't get into an unary operator from outside
[libs/gl.git] / source / glsl / optimize.cpp
index c9d3c33a543830f3618a6d2e337d92519026de6c..96a75d603d6db5bdaaae35de41bbe16fb938cecf 100644 (file)
@@ -402,7 +402,7 @@ void ExpressionInliner::visit(Swizzle &swizzle)
 
 void ExpressionInliner::visit(UnaryExpression &unary)
 {
-       SetFlag set_write(access_write, access_write || unary.oper->token[1]=='+' || unary.oper->token[1]=='-');
+       SetFlag set_write(access_write, (unary.oper->token[1]=='+' || unary.oper->token[1]=='-'));
        visit(unary.expression);
        r_trivial = false;
 }