diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2016-01-04 22:09:59 -0700 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2016-01-04 22:09:59 -0700 |
| commit | b268e3de04f30e4468c699b77898e5a5c48fe2a2 (patch) | |
| tree | c62fd04d2b7d6946da99395e3c8db38bd5e809c4 /src/analyze.cpp | |
| parent | e1ff201d60e6eb28c7e5ca5110b27b1e35194b82 (diff) | |
| download | zig-b268e3de04f30e4468c699b77898e5a5c48fe2a2.tar.gz zig-b268e3de04f30e4468c699b77898e5a5c48fe2a2.zip | |
fix binary operators incorrectly assuming i32
Diffstat (limited to 'src/analyze.cpp')
| -rw-r--r-- | src/analyze.cpp | 12 |
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: |
