@@ -358,7 +358,7 @@ fn link_rlib<'a, B: ArchiveBuilder<'a>>(
358
358
}
359
359
if let Some ( name) = lib. name {
360
360
let location =
361
- find_library ( name, lib. verbatim . unwrap_or ( false ) , & lib_search_paths, sess) ;
361
+ find_library ( name. as_str ( ) , lib. verbatim . unwrap_or ( false ) , & lib_search_paths, sess) ;
362
362
ab. add_archive ( & location, |_| false ) . unwrap_or_else ( |e| {
363
363
sess. fatal ( & format ! (
364
364
"failed to add native library {}: {}" ,
@@ -1122,7 +1122,7 @@ fn link_sanitizer_runtime(sess: &Session, linker: &mut dyn Linker, name: &str) {
1122
1122
let path = find_sanitizer_runtime ( & sess, & filename) ;
1123
1123
let rpath = path. to_str ( ) . expect ( "non-utf8 component in path" ) ;
1124
1124
linker. args ( & [ "-Wl,-rpath" , "-Xlinker" , rpath] ) ;
1125
- linker. link_dylib ( Symbol :: intern ( & filename) , false , true ) ;
1125
+ linker. link_dylib ( & filename, false , true ) ;
1126
1126
} else {
1127
1127
let filename = format ! ( "librustc{}_rt.{}.a" , channel, name) ;
1128
1128
let path = find_sanitizer_runtime ( & sess, & filename) . join ( & filename) ;
@@ -2204,6 +2204,7 @@ fn add_local_native_libraries(
2204
2204
let Some ( name) = lib. name else {
2205
2205
continue ;
2206
2206
} ;
2207
+ let name = name. as_str ( ) ;
2207
2208
2208
2209
// Skip if this library is the same as the last.
2209
2210
last = if ( lib. name , lib. kind , lib. verbatim ) == last {
@@ -2367,6 +2368,7 @@ fn add_upstream_rust_crates<'a, B: ArchiveBuilder<'a>>(
2367
2368
let Some ( name) = lib. name else {
2368
2369
continue ;
2369
2370
} ;
2371
+ let name = name. as_str ( ) ;
2370
2372
if !relevant_lib ( sess, lib) {
2371
2373
continue ;
2372
2374
}
@@ -2524,7 +2526,7 @@ fn add_upstream_rust_crates<'a, B: ArchiveBuilder<'a>>(
2524
2526
}
2525
2527
let filestem = cratepath. file_stem ( ) . unwrap ( ) . to_str ( ) . unwrap ( ) ;
2526
2528
cmd. link_rust_dylib (
2527
- Symbol :: intern ( & unlib ( & sess. target , filestem) ) ,
2529
+ & unlib ( & sess. target , filestem) ,
2528
2530
parent. unwrap_or_else ( || Path :: new ( "" ) ) ,
2529
2531
) ;
2530
2532
}
@@ -2556,6 +2558,7 @@ fn add_upstream_native_libraries(
2556
2558
let Some ( name) = lib. name else {
2557
2559
continue ;
2558
2560
} ;
2561
+ let name = name. as_str ( ) ;
2559
2562
if !relevant_lib ( sess, & lib) {
2560
2563
continue ;
2561
2564
}
0 commit comments