summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/passes/RoundTrip.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/passes/RoundTrip.cpp b/src/passes/RoundTrip.cpp
index 626c469d5..0afabed9e 100644
--- a/src/passes/RoundTrip.cpp
+++ b/src/passes/RoundTrip.cpp
@@ -55,14 +55,12 @@ struct RoundTrip : public Pass {
writer.setDebugInfo(runner->options.debugInfo);
writer.write(*module, tempName);
// Read
- Module newModule;
+ ModuleUtils::clearModule(*module);
ModuleReader reader;
- reader.read(tempName, newModule);
+ // TODO: enable debug info when relevant
+ reader.read(tempName, *module);
// Clean up
std::remove(tempName.c_str());
- // Swap in
- ModuleUtils::clearModule(*module);
- ModuleUtils::copyModule(newModule, *module);
}
};