Chromium Code Reviews| Index: src/IceTranslator.cpp |
| diff --git a/src/IceTranslator.cpp b/src/IceTranslator.cpp |
| index edaa74f869dacb5b0c7a5b213098225b6d80c2ee..08e5697a3e6e5ef2f38374555857600e357a8176 100644 |
| --- a/src/IceTranslator.cpp |
| +++ b/src/IceTranslator.cpp |
| @@ -83,10 +83,12 @@ void Translator::translateFcn(Cfg *Fcn) { |
| ErrorStatus = true; |
| } |
| - if (Ctx->getFlags().UseIntegratedAssembler) { |
|
Jim Stichnoth
2014/11/14 22:14:33
Without the !ErrorStatus guard, Om1 was aborting d
|
| - Func->emitIAS(); |
| - } else { |
| - Func->emit(); |
| + if (!ErrorStatus) { |
| + if (Ctx->getFlags().UseIntegratedAssembler) { |
| + Func->emitIAS(); |
| + } else { |
| + Func->emit(); |
| + } |
| } |
| Ctx->dumpStats(Func->getFunctionName()); |
| } |