]> git.xonotic.org Git - xonotic/gmqcc.git/commitdiff
Disable it on master too since Xonotic compiles are failing.
authorDale Weiler <killfieldengine@gmail.com>
Thu, 24 Oct 2013 15:56:23 +0000 (11:56 -0400)
committerDale Weiler <killfieldengine@gmail.com>
Thu, 24 Oct 2013 15:56:23 +0000 (11:56 -0400)
ast.c

diff --git a/ast.c b/ast.c
index 21a29ead5cf193a45616635a08f6aa7df7352c09..6bc6af43b566358187ba05d0cf2a00abab16ecde 100644 (file)
--- a/ast.c
+++ b/ast.c
@@ -438,7 +438,6 @@ bool ast_value_set_name(ast_value *self, const char *name)
 ast_binary* ast_binary_new(lex_ctx_t ctx, int op,
                            ast_expression* left, ast_expression* right)
 {
-    ast_binary *fold;
     ast_instantiate(ast_binary, ctx, ast_binary_delete);
     ast_expression_init((ast_expression*)self, (ast_expression_codegen*)&ast_binary_codegen);
 
@@ -450,11 +449,6 @@ ast_binary* ast_binary_new(lex_ctx_t ctx, int op,
     ast_propagate_effects(self, left);
     ast_propagate_effects(self, right);
 
-    if (OPTS_OPTIMIZATION(OPTIM_PEEPHOLE) && (fold = (ast_binary*)fold_superfluous(left, right, op))) {
-        ast_binary_delete(self);
-        return fold;
-    }
-
     if (op >= INSTR_EQ_F && op <= INSTR_GT)
         self->expression.vtype = TYPE_FLOAT;
     else if (op == INSTR_AND || op == INSTR_OR) {