Index: unittest/BitcodeMunge.cpp |
diff --git a/unittest/BitcodeMunge.cpp b/unittest/BitcodeMunge.cpp |
index c5f0ca9ac8a52484ebdd796904d827a922757421..91564de54d6515f70b8eade93ad5cf06b59c8207 100644 |
--- a/unittest/BitcodeMunge.cpp |
+++ b/unittest/BitcodeMunge.cpp |
@@ -25,7 +25,8 @@ void IceTest::SubzeroBitcodeMunger::resetMungeFlags() { |
Flags.setOptLevel(Ice::Opt_m1); |
Flags.setOutFileType(Ice::FT_Iasm); |
Flags.setTargetArch(Ice::Target_X8632); |
- Flags.setVerbose(Ice::IceV_Instructions); |
+ Flags.setNumTranslationThreads(0); |
+ Flags.setParseParallel(false); |
} |
bool IceTest::SubzeroBitcodeMunger::runTest(const uint64_t Munges[], |
@@ -34,10 +35,12 @@ bool IceTest::SubzeroBitcodeMunger::runTest(const uint64_t Munges[], |
const bool AddHeader = true; |
setupTest(Munges, MungeSize, AddHeader); |
Ice::GlobalContext Ctx(DumpStream, DumpStream, DumpStream, nullptr); |
+ Ctx.startWorkerThreads(); |
Ice::PNaClTranslator Translator(&Ctx); |
const char *BufferName = "Test"; |
Flags.setDisableTranslation(DisableTranslation); |
Translator.translateBuffer(BufferName, MungedInput.get()); |
+ Ctx.waitForWorkerThreads(); |
cleanupTest(); |
return Translator.getErrorStatus().value() == 0; |