about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
author12101111 <w12101111@gmail.com>2020-03-10 15:36:23 +0800
committer12101111 <w12101111@gmail.com>2020-03-10 15:36:23 +0800
commitcfff1b4c12607dc3c74d468140aad7f6fdbae6f0 (patch)
tree02237b5596937474e2d5c0ed6dab5fa814d7571d /src
parent75e6cfc79b39253ee0e4fafc7805c7b0a1f24ef2 (diff)
downloadrust-cfff1b4c12607dc3c74d468140aad7f6fdbae6f0.tar.gz
rust-cfff1b4c12607dc3c74d468140aad7f6fdbae6f0.zip
When `crate_type` is `None`,check compiler options
Diffstat (limited to 'src')
-rw-r--r--src/librustc_session/session.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustc_session/session.rs b/src/librustc_session/session.rs
index 3cb8ba4af11..ef09813b6ca 100644
--- a/src/librustc_session/session.rs
+++ b/src/librustc_session/session.rs
@@ -559,7 +559,7 @@ impl Session {
         if found_positive || found_negative {
             found_positive
         } else if crate_type == Some(config::CrateType::ProcMacro)
-            || self.opts.crate_types.contains(&config::CrateType::ProcMacro)
+            || crate_type == None && self.opts.crate_types.contains(&config::CrateType::ProcMacro)
         {
             // FIXME: When crate_type is not available,
             // we use compiler options to determine the crate_type.