File tree 1 file changed +9
-9
lines changed
1 file changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -1480,19 +1480,19 @@ void cpp_typecheckt::add_this_to_method_type(
1480
1480
parameters.begin (), code_typet::parametert ());
1481
1481
1482
1482
code_typet::parametert ¶meter=parameters.front ();
1483
- parameter.type ()=typet (ID_pointer);
1484
-
1485
- parameter.type ().subtype ()=typet (ID_symbol);
1486
- parameter.type ().subtype ().set (ID_identifier, compound_symbol);
1487
-
1488
- parameter.set (ID_C_identifier, ID_this);
1489
- parameter.set (ID_C_base_name, ID_this);
1483
+
1484
+ parameter.set_identifier (ID_this); // check? Not qualified
1485
+ parameter.set_base_name (ID_this);
1490
1486
1487
+ typet subtype=symbol_typet (compound_symbol);
1488
+
1491
1489
if (has_const (method_qualifier))
1492
- parameter. type (). subtype () .set (ID_C_constant, true );
1490
+ subtype.set (ID_C_constant, true );
1493
1491
1494
1492
if (has_volatile (method_qualifier))
1495
- parameter.type ().subtype ().set (ID_C_volatile, true );
1493
+ subtype.set (ID_C_volatile, true );
1494
+
1495
+ parameter.type ()=pointer_typet (subtype);
1496
1496
}
1497
1497
1498
1498
/* ******************************************************************\
You can’t perform that action at this time.
0 commit comments