Skip to content

Commit 48e0306

Browse files
committed
Fix logic for determining prefer-dynamic for a dylib.
1 parent 80c47b7 commit 48e0306

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/cargo/core/compiler/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -792,7 +792,7 @@ fn build_base_args(
792792
}
793793

794794
let prefer_dynamic = (unit.target.for_host() && !unit.target.is_custom_build())
795-
|| (crate_types.contains(&CrateType::Dylib) && bcx.ws.members().any(|p| *p != unit.pkg));
795+
|| (crate_types.contains(&CrateType::Dylib) && !cx.is_primary_package(unit));
796796
if prefer_dynamic {
797797
cmd.arg("-C").arg("prefer-dynamic");
798798
}

0 commit comments

Comments
 (0)