diff options
| author | Martin Finkel <finkel2804@gmail.com> | 2019-08-13 11:11:35 +0200 |
|---|---|---|
| committer | Martin Finkel <finkel2804@gmail.com> | 2019-08-13 11:11:35 +0200 |
| commit | 1581c43be0dd7ac529e85f0a88f7447a315cb787 (patch) | |
| tree | 07ac75d42016fe42085cc0ea977333bc5af7944a /src | |
| parent | c9da160aadf115314809c653449f355d268e8e2a (diff) | |
review feedback: add comments and use local flavor variable
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc_codegen_ssa/back/link.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/librustc_codegen_ssa/back/link.rs b/src/librustc_codegen_ssa/back/link.rs index 076283d521f..3a0d5261d0c 100644 --- a/src/librustc_codegen_ssa/back/link.rs +++ b/src/librustc_codegen_ssa/back/link.rs @@ -159,8 +159,11 @@ pub fn get_linker(sess: &Session, linker: &Path, flavor: LinkerFlavor) -> (PathB } }; + // UWP apps have API restrictions enforced during Store submissions. + // To comply with the Windows App Certification Kit, + // MSVC needs to link with the Store versions of the runtime libraries (vcruntime, msvcrt, etc). let t = &sess.target.target; - if t.linker_flavor == LinkerFlavor::Msvc && t.target_vendor == "uwp" { + if flavor == LinkerFlavor::Msvc && t.target_vendor == "uwp" { if let Some(ref tool) = msvc_tool { let original_path = tool.path(); if let Some(ref root_lib_path) = original_path.ancestors().skip(4).next() { |
