Restore correct version of comment and fix logic bug

This commit is contained in:
Chris Wailes
2024-03-14 11:06:39 -07:00
parent bf2858a05f
commit f46aceaaf7

View File

@@ -1213,16 +1213,16 @@ fn add_sanitizer_libraries(
return; return;
} }
// On macOS the runtimes are distributed as dylibs which should be linked to
// both executables and dynamic shared objects. On most other platforms the
// runtimes are currently distributed as static libraries which should be
// linked to executables only.
if matches!(crate_type, CrateType::Rlib | CrateType::Staticlib) { if matches!(crate_type, CrateType::Rlib | CrateType::Staticlib) {
return; return;
} }
// On macOS and Windows using MSVC the runtimes are distributed as dylibs
// which should be linked to both executables and dynamic libraries.
// Everywhere else the runtimes are currently distributed as static
// libraries which should be linked to executables only.
if matches!(crate_type, CrateType::Dylib | CrateType::Cdylib | CrateType::ProcMacro) if matches!(crate_type, CrateType::Dylib | CrateType::Cdylib | CrateType::ProcMacro)
&& (sess.target.is_like_osx || sess.target.is_like_msvc) && !(sess.target.is_like_osx || sess.target.is_like_msvc)
{ {
return; return;
} }