@@ -358,7 +358,7 @@ fn link_rlib<'a, B: ArchiveBuilder<'a>>(
358358 }
359359 if let Some ( name) = lib. name {
360360 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) ;
362362 ab. add_archive ( & location, |_| false ) . unwrap_or_else ( |e| {
363363 sess. fatal ( & format ! (
364364 "failed to add native library {}: {}" ,
@@ -1122,7 +1122,7 @@ fn link_sanitizer_runtime(sess: &Session, linker: &mut dyn Linker, name: &str) {
11221122 let path = find_sanitizer_runtime ( & sess, & filename) ;
11231123 let rpath = path. to_str ( ) . expect ( "non-utf8 component in path" ) ;
11241124 linker. args ( & [ "-Wl,-rpath" , "-Xlinker" , rpath] ) ;
1125- linker. link_dylib ( Symbol :: intern ( & filename) , false , true ) ;
1125+ linker. link_dylib ( & filename, false , true ) ;
11261126 } else {
11271127 let filename = format ! ( "librustc{}_rt.{}.a" , channel, name) ;
11281128 let path = find_sanitizer_runtime ( & sess, & filename) . join ( & filename) ;
@@ -2204,6 +2204,7 @@ fn add_local_native_libraries(
22042204 let Some ( name) = lib. name else {
22052205 continue ;
22062206 } ;
2207+ let name = name. as_str ( ) ;
22072208
22082209 // Skip if this library is the same as the last.
22092210 last = if ( lib. name , lib. kind , lib. verbatim ) == last {
@@ -2367,6 +2368,7 @@ fn add_upstream_rust_crates<'a, B: ArchiveBuilder<'a>>(
23672368 let Some ( name) = lib. name else {
23682369 continue ;
23692370 } ;
2371+ let name = name. as_str ( ) ;
23702372 if !relevant_lib ( sess, lib) {
23712373 continue ;
23722374 }
@@ -2524,7 +2526,7 @@ fn add_upstream_rust_crates<'a, B: ArchiveBuilder<'a>>(
25242526 }
25252527 let filestem = cratepath. file_stem ( ) . unwrap ( ) . to_str ( ) . unwrap ( ) ;
25262528 cmd. link_rust_dylib (
2527- Symbol :: intern ( & unlib ( & sess. target , filestem) ) ,
2529+ & unlib ( & sess. target , filestem) ,
25282530 parent. unwrap_or_else ( || Path :: new ( "" ) ) ,
25292531 ) ;
25302532 }
@@ -2556,6 +2558,7 @@ fn add_upstream_native_libraries(
25562558 let Some ( name) = lib. name else {
25572559 continue ;
25582560 } ;
2561+ let name = name. as_str ( ) ;
25592562 if !relevant_lib ( sess, & lib) {
25602563 continue ;
25612564 }
0 commit comments