Index: src/IceGlobalContext.cpp |
diff --git a/src/IceGlobalContext.cpp b/src/IceGlobalContext.cpp |
index fdfe0084663049be53efa9a878367db54b0a557d..c3a507bc359375632a64ecf9307110bfac0fca0b 100644 |
--- a/src/IceGlobalContext.cpp |
+++ b/src/IceGlobalContext.cpp |
@@ -282,11 +282,11 @@ GlobalContext::GlobalContext(Ostream *OsDump, Ostream *OsEmit, Ostream *OsError, |
ELFStreamer *ELFStr) |
: Strings(new StringPool()), ConstPool(new ConstantPool()), ErrorStatus(), |
StrDump(OsDump), StrEmit(OsEmit), StrError(OsError), IntrinsicsInfo(this), |
- ObjectWriter(), OptQ(/*Sequential=*/Flags.isSequential(), |
- /*MaxSize=*/ |
- (Flags.getParseParallel() && Flags.getBuildOnRead()) |
- ? MaxOptQSize |
- : Flags.getNumTranslationThreads()), |
+ ObjectWriter(), |
+ OptQ(/*Sequential=*/Flags.isSequential(), |
+ /*MaxSize=*/ |
+ Flags.isParseParallel() ? MaxOptQSize |
+ : Flags.getNumTranslationThreads()), |
// EmitQ is allowed unlimited size. |
EmitQ(/*Sequential=*/Flags.isSequential()), |
DataLowering(TargetDataLowering::createLowering(this)) { |