| ... | @@ -976,8 +976,7 @@ static AstNode *trans_binary_operator(Context *c, bool result_used, AstNode *blo | ... | @@ -976,8 +976,7 @@ static AstNode *trans_binary_operator(Context *c, bool result_used, AstNode *blo |
| 976 | case BO_GE: | 976 | case BO_GE: |
| 977 | return trans_create_bin_op(c, block, stmt->getLHS(), BinOpTypeCmpGreaterOrEq, stmt->getRHS()); | 977 | return trans_create_bin_op(c, block, stmt->getLHS(), BinOpTypeCmpGreaterOrEq, stmt->getRHS()); |
| 978 | case BO_EQ: | 978 | case BO_EQ: |
| 979 | emit_warning(c, stmt->getLocStart(), "TODO handle more C binary operators: BO_EQ"); | 979 | return trans_create_bin_op(c, block, stmt->getLHS(), BinOpTypeCmpEq, stmt->getRHS()); |
| 980 | return nullptr; | | |
| 981 | case BO_NE: | 980 | case BO_NE: |
| 982 | emit_warning(c, stmt->getLocStart(), "TODO handle more C binary operators: BO_NE"); | 981 | emit_warning(c, stmt->getLocStart(), "TODO handle more C binary operators: BO_NE"); |
| 983 | return nullptr; | 982 | return nullptr; |
| ... | @@ -991,11 +990,10 @@ static AstNode *trans_binary_operator(Context *c, bool result_used, AstNode *blo | ... | @@ -991,11 +990,10 @@ static AstNode *trans_binary_operator(Context *c, bool result_used, AstNode *blo |
| 991 | emit_warning(c, stmt->getLocStart(), "TODO handle more C binary operators: BO_Or"); | 990 | emit_warning(c, stmt->getLocStart(), "TODO handle more C binary operators: BO_Or"); |
| 992 | return nullptr; | 991 | return nullptr; |
| 993 | case BO_LAnd: | 992 | case BO_LAnd: |
| 994 | emit_warning(c, stmt->getLocStart(), "TODO handle more C binary operators: BO_LAnd"); | 993 | return trans_create_bin_op(c, block, stmt->getLHS(), BinOpTypeBoolAnd, stmt->getRHS()); |
| 995 | return nullptr; | | |
| 996 | case BO_LOr: | 994 | case BO_LOr: |
| 997 | emit_warning(c, stmt->getLocStart(), "TODO handle more C binary operators: BO_LOr"); | 995 | // TODO: int vs bool |
| 998 | return nullptr; | 996 | return trans_create_bin_op(c, block, stmt->getLHS(), BinOpTypeBoolOr, stmt->getRHS()); |
| 999 | case BO_Assign: | 997 | case BO_Assign: |
| 1000 | (void)result_used; | 998 | (void)result_used; |
| 1001 | emit_warning(c, stmt->getLocStart(), "TODO handle more C binary operators: BO_Assign"); | 999 | emit_warning(c, stmt->getLocStart(), "TODO handle more C binary operators: BO_Assign"); |