Navigation Menu

Skip to content

Commit

Permalink
Limit dylib symbols
Browse files Browse the repository at this point in the history
  • Loading branch information
Zoxc committed Jun 12, 2019
1 parent 55cee44 commit 185dceb
Showing 1 changed file with 5 additions and 9 deletions.
14 changes: 5 additions & 9 deletions src/librustc_codegen_ssa/back/linker.rs
Expand Up @@ -377,15 +377,11 @@ impl<'a> Linker for GccLinker<'a> {
return;
}

// If we're compiling a dylib, then we let symbol visibility in object
// files to take care of whether they're exported or not.
//
// If we're compiling a cdylib, however, we manually create a list of
// exported symbols to ensure we don't expose any more. The object files
// have far more public symbols than we actually want to export, so we
// hide them all here.
if crate_type == CrateType::Dylib ||
crate_type == CrateType::ProcMacro {
// We manually create a list of exported symbols to ensure we don't expose any more.
// The object files have far more public symbols than we actually want to export,
// so we hide them all here.

if crate_type == CrateType::ProcMacro {
return
}

Expand Down

0 comments on commit 185dceb

Please sign in to comment.