about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorMartin Finkel <finkel2804@gmail.com>2019-08-13 11:11:35 +0200
committerMartin Finkel <finkel2804@gmail.com>2019-08-13 11:11:35 +0200
commit1581c43be0dd7ac529e85f0a88f7447a315cb787 (patch)
tree07ac75d42016fe42085cc0ea977333bc5af7944a /src
parentc9da160aadf115314809c653449f355d268e8e2a (diff)
review feedback: add comments and use local flavor variable
Diffstat (limited to 'src')
-rw-r--r--src/librustc_codegen_ssa/back/link.rs5
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() {