Skip to content

Commit dc0a0ba

Browse files
author
Daniel Kroening
committed
codet now inherits from irept
1 parent 55c2229 commit dc0a0ba

File tree

4 files changed

+138
-62
lines changed

4 files changed

+138
-62
lines changed

src/ansi-c/c_typecheck_code.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ void c_typecheck_baset::typecheck_code(codet &code)
3030
throw 0;
3131
}
3232

33-
code.type()=code_typet();
34-
3533
const irep_idt &statement=code.get_statement();
3634

3735
if(statement==ID_expression)

src/ansi-c/c_typecheck_expr.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -729,7 +729,7 @@ void c_typecheck_baset::typecheck_expr_operands(exprt &expr)
729729
code_declt decl(symbol.symbol_expr());
730730
decl.add_source_location()=declaration.source_location();
731731

732-
expr.op0()=decl;
732+
expr.get_sub()[0]=decl;
733733

734734
typecheck_expr(expr.op1());
735735
}
@@ -971,7 +971,7 @@ void c_typecheck_baset::typecheck_expr_sizeof(exprt &expr)
971971
ID_statement_expression, void_type(), expr.source_location());
972972
code_blockt decl_block(clean_code);
973973
decl_block.set_statement(ID_decl_block);
974-
side_effect_expr.copy_to_operands(decl_block);
974+
side_effect_expr.get_sub().push_back(decl_block);
975975
clean_code.clear();
976976

977977
// We merge the side-effect into the operand of the typecast,
@@ -1028,7 +1028,7 @@ void c_typecheck_baset::typecheck_expr_typecast(exprt &expr)
10281028
ID_statement_expression, void_type(), expr.source_location());
10291029
code_blockt decl_block(clean_code);
10301030
decl_block.set_statement(ID_decl_block);
1031-
side_effect_expr.copy_to_operands(decl_block);
1031+
side_effect_expr.get_sub().push_back(decl_block);
10321032
clean_code.clear();
10331033

10341034
// We merge the side-effect into the operand of the typecast,

0 commit comments

Comments
 (0)