@@ -1244,8 +1244,7 @@ void cpp_typecheckt::typecheck_expr_member(
12441244 assert (it!=symbol_table.symbols .end ());
12451245
12461246 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 );
12491248 }
12501249}
12511250
@@ -2203,7 +2202,7 @@ void cpp_typecheckt::typecheck_side_effect_function_call(
22032202 type.id ()==ID_code &&
22042203 type.find (ID_return_type).id ()==ID_destructor)
22052204 {
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)));
22072206 break ;
22082207 }
22092208 }
@@ -2372,7 +2371,7 @@ void cpp_typecheckt::typecheck_method_application(
23722371 member_expr.swap (expr.function ());
23732372
23742373 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 ));
23762375
23772376 // build new function expression
23782377 exprt new_function (cpp_symbol_expr (symbol));
@@ -2414,7 +2413,7 @@ void cpp_typecheckt::typecheck_method_application(
24142413 if (symbol.value .id ()==" cpp_not_typechecked" &&
24152414 !symbol.value .get_bool (" is_used" ))
24162415 {
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 );
24182417 }
24192418}
24202419
@@ -2683,7 +2682,7 @@ void cpp_typecheckt::typecheck_expr_function_identifier(exprt &expr)
26832682 assert (it != symbol_table.symbols .end ());
26842683
26852684 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 );
26872686 }
26882687
26892688 c_typecheck_baset::typecheck_expr_function_identifier (expr);
0 commit comments