diff options
-rw-r--r-- | src/passes/RoundTrip.cpp | 8 |
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); } }; |