summaryrefslogtreecommitdiffstats
path: root/source/slang/slang.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang.cpp')
-rw-r--r--source/slang/slang.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/source/slang/slang.cpp b/source/slang/slang.cpp
index 14b59d156..bd19670d9 100644
--- a/source/slang/slang.cpp
+++ b/source/slang/slang.cpp
@@ -2377,6 +2377,9 @@ void FrontEndCompileRequest::generateIR()
if (useSerialIRBottleneck)
{
+ // Keep the obfuscated source map (if there is one)
+ RefPtr<SourceMap> obfuscatedSourceMap = irModule->getObfuscatedSourceMap();
+
IRSerialData serialData;
{
// Write IR out to serialData - copying over SourceLoc information directly
@@ -2395,6 +2398,7 @@ void FrontEndCompileRequest::generateIR()
// Set irModule to the read module
irModule = irReadModule;
+ irModule->setObfuscatedSourceMap(obfuscatedSourceMap);
}
// Set the module on the translation unit