From b268e3de04f30e4468c699b77898e5a5c48fe2a2 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 4 Jan 2016 22:09:59 -0700 Subject: fix binary operators incorrectly assuming i32 --- src/analyze.cpp | 12 ------------ 1 file changed, 12 deletions(-) (limited to 'src/analyze.cpp') diff --git a/src/analyze.cpp b/src/analyze.cpp index ada3cf4323..65e3022bca 100644 --- a/src/analyze.cpp +++ b/src/analyze.cpp @@ -1382,20 +1382,8 @@ static TypeTableEntry *analyze_bin_op_expr(CodeGen *g, ImportTableEntry *import, case BinOpTypeBinOr: case BinOpTypeBinXor: case BinOpTypeBinAnd: - { - // TODO: don't require i32 - analyze_expression(g, import, context, g->builtin_types.entry_i32, node->data.bin_op_expr.op1); - analyze_expression(g, import, context, g->builtin_types.entry_i32, node->data.bin_op_expr.op2); - return g->builtin_types.entry_i32; - } case BinOpTypeBitShiftLeft: case BinOpTypeBitShiftRight: - { - // TODO: don't require i32 - analyze_expression(g, import, context, g->builtin_types.entry_i32, node->data.bin_op_expr.op1); - analyze_expression(g, import, context, g->builtin_types.entry_i32, node->data.bin_op_expr.op2); - return g->builtin_types.entry_i32; - } case BinOpTypeAdd: case BinOpTypeSub: case BinOpTypeMult: -- cgit v1.2.3