| 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)) { | 
|  |