aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2016-01-04 22:09:59 -0700
committerAndrew Kelley <superjoe30@gmail.com>2016-01-04 22:09:59 -0700
commitb268e3de04f30e4468c699b77898e5a5c48fe2a2 (patch)
treec62fd04d2b7d6946da99395e3c8db38bd5e809c4 /src/analyze.cpp
parente1ff201d60e6eb28c7e5ca5110b27b1e35194b82 (diff)
downloadzig-b268e3de04f30e4468c699b77898e5a5c48fe2a2.tar.gz
zig-b268e3de04f30e4468c699b77898e5a5c48fe2a2.zip
fix binary operators incorrectly assuming i32
Diffstat (limited to 'src/analyze.cpp')
-rw-r--r--src/analyze.cpp12
1 files changed, 0 insertions, 12 deletions
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: