@@ -63,7 +63,7 @@ pub fn finalize(cx: &CodegenCx<'_, '_>) {
63
63
let mut function_data = Vec :: new ( ) ;
64
64
for ( instance, function_coverage) in function_coverage_map {
65
65
debug ! ( "Generate function coverage for {}, {:?}" , cx. codegen_unit. name( ) , instance) ;
66
- let mangled_function_name = tcx. symbol_name ( instance) . to_string ( ) ;
66
+ let mangled_function_name = tcx. symbol_name ( instance) . name ;
67
67
let source_hash = function_coverage. source_hash ( ) ;
68
68
let is_used = function_coverage. is_used ( ) ;
69
69
let ( expressions, counter_regions) =
@@ -228,7 +228,7 @@ impl CoverageMapGenerator {
228
228
/// specific, well-known section and name.
229
229
fn save_function_record (
230
230
cx : & CodegenCx < ' _ , ' _ > ,
231
- mangled_function_name : String ,
231
+ mangled_function_name : & str ,
232
232
source_hash : u64 ,
233
233
filenames_ref : u64 ,
234
234
coverage_mapping_buffer : Vec < u8 > ,
@@ -238,7 +238,7 @@ fn save_function_record(
238
238
let coverage_mapping_size = coverage_mapping_buffer. len ( ) ;
239
239
let coverage_mapping_val = cx. const_bytes ( & coverage_mapping_buffer) ;
240
240
241
- let func_name_hash = coverageinfo:: hash_str ( & mangled_function_name) ;
241
+ let func_name_hash = coverageinfo:: hash_str ( mangled_function_name) ;
242
242
let func_name_hash_val = cx. const_u64 ( func_name_hash) ;
243
243
let coverage_mapping_size_val = cx. const_u32 ( coverage_mapping_size as u32 ) ;
244
244
let source_hash_val = cx. const_u64 ( source_hash) ;
0 commit comments