File tree 3 files changed +5
-4
lines changed 3 files changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ void cpp_typecheckt::typecheck_expr_main(exprt &expr)
53
53
typecheck_expr_cpp_name (expr, cpp_typecheck_fargst ());
54
54
else if (expr.id ()==" cpp-this" )
55
55
typecheck_expr_this (expr);
56
- else if (expr.id ()== " pointer-to-member " )
56
+ else if (expr.id () == ID_pointer_to_member )
57
57
convert_pmop (expr);
58
58
else if (expr.id () == ID_new_object)
59
59
{
@@ -2605,8 +2605,8 @@ void cpp_typecheckt::typecheck_expr_dereference(exprt &expr)
2605
2605
2606
2606
void cpp_typecheckt::convert_pmop (exprt &expr)
2607
2607
{
2608
- assert (expr.id ()== " pointer-to-member " );
2609
- assert (expr.operands ().size () == 2 );
2608
+ PRECONDITION (expr.id () == ID_pointer_to_member );
2609
+ PRECONDITION (expr.operands ().size () == 2 );
2610
2610
2611
2611
if (
2612
2612
expr.op1 ().type ().id () != ID_pointer ||
Original file line number Diff line number Diff line change @@ -5377,7 +5377,7 @@ bool Parser::rPmExpr(exprt &exp)
5377
5377
exprt left;
5378
5378
left.swap (exp );
5379
5379
5380
- exp = exprt (" pointer-to-member " );
5380
+ exp = exprt (ID_pointer_to_member );
5381
5381
exp .move_to_operands (left, right);
5382
5382
set_location (exp , tk);
5383
5383
}
Original file line number Diff line number Diff line change @@ -721,6 +721,7 @@ IREP_ID_ONE(throw_decl)
721
721
IREP_ID_ONE(typeid)
722
722
IREP_ID_TWO(C_quoted, #quoted)
723
723
IREP_ID_ONE(to_member)
724
+ IREP_ID_ONE(pointer_to_member)
724
725
725
726
// Projects depending on this code base that wish to extend the list of
726
727
// available ids should provide a file local_irep_ids.def in their source tree
You can’t perform that action at this time.
0 commit comments