]> git.proxmox.com Git - rustc.git/blobdiff - compiler/rustc_symbol_mangling/src/lib.rs
New upstream version 1.53.0+dfsg1
[rustc.git] / compiler / rustc_symbol_mangling / src / lib.rs
index 7f8cded0ac0ec54d471af01e16c5c8463baa59d8..c050bbc9b9df6cb3b9968a5cad3f8f854dfc4d40 100644 (file)
@@ -90,7 +90,7 @@
 #![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")]
 #![feature(never_type)]
 #![feature(nll)]
-#![feature(or_patterns)]
+#![cfg_attr(bootstrap, feature(or_patterns))]
 #![feature(in_band_lifetimes)]
 #![recursion_limit = "256"]
 
@@ -198,7 +198,7 @@ fn compute_symbol_name(
     //
     // [1]: https://bugs.llvm.org/show_bug.cgi?id=44316
     if is_foreign
-        && (tcx.sess.target.arch != "wasm32"
+        && (!tcx.sess.target.is_like_wasm
             || !tcx.wasm_import_module_map(def_id.krate).contains_key(&def_id))
     {
         if let Some(name) = attrs.link_name {