@@ -1244,8 +1244,7 @@ void cpp_typecheckt::typecheck_expr_member(
1244
1244
assert (it!=symbol_table.symbols .end ());
1245
1245
1246
1246
if (it->second .value .id ()==" cpp_not_typechecked" )
1247
- symbol_table.get_writeable (component_name)->get ()
1248
- .value .set (" is_used" , true );
1247
+ symbol_table.get_writeable_ref (component_name).value .set (" is_used" , true );
1249
1248
}
1250
1249
}
1251
1250
@@ -2203,7 +2202,7 @@ void cpp_typecheckt::typecheck_side_effect_function_call(
2203
2202
type.id ()==ID_code &&
2204
2203
type.find (ID_return_type).id ()==ID_destructor)
2205
2204
{
2206
- add_method_body (&symbol_table.get_writeable (it->get (ID_name))-> get ( ));
2205
+ add_method_body (&symbol_table.get_writeable_ref (it->get (ID_name)));
2207
2206
break ;
2208
2207
}
2209
2208
}
@@ -2372,7 +2371,7 @@ void cpp_typecheckt::typecheck_method_application(
2372
2371
member_expr.swap (expr.function ());
2373
2372
2374
2373
const symbolt &symbol=lookup (member_expr.get (ID_component_name));
2375
- add_method_body (&symbol_table.get_writeable (symbol.name )-> get ( ));
2374
+ add_method_body (&symbol_table.get_writeable_ref (symbol.name ));
2376
2375
2377
2376
// build new function expression
2378
2377
exprt new_function (cpp_symbol_expr (symbol));
@@ -2414,7 +2413,7 @@ void cpp_typecheckt::typecheck_method_application(
2414
2413
if (symbol.value .id ()==" cpp_not_typechecked" &&
2415
2414
!symbol.value .get_bool (" is_used" ))
2416
2415
{
2417
- symbol_table.get_writeable (symbol.name )-> get ( ).value .set (" is_used" , true );
2416
+ symbol_table.get_writeable_ref (symbol.name ).value .set (" is_used" , true );
2418
2417
}
2419
2418
}
2420
2419
@@ -2683,7 +2682,7 @@ void cpp_typecheckt::typecheck_expr_function_identifier(exprt &expr)
2683
2682
assert (it != symbol_table.symbols .end ());
2684
2683
2685
2684
if (it->second .value .id ()==" cpp_not_typechecked" )
2686
- symbol_table.get_writeable (it->first )-> get ( ).value .set (" is_used" , true );
2685
+ symbol_table.get_writeable_ref (it->first ).value .set (" is_used" , true );
2687
2686
}
2688
2687
2689
2688
c_typecheck_baset::typecheck_expr_function_identifier (expr);
0 commit comments