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()); |
} |