summaryrefslogtreecommitdiffstats
path: root/source/compiler-core/windows/slang-win-visual-studio-util.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/compiler-core/windows/slang-win-visual-studio-util.cpp')
-rw-r--r--source/compiler-core/windows/slang-win-visual-studio-util.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/source/compiler-core/windows/slang-win-visual-studio-util.cpp b/source/compiler-core/windows/slang-win-visual-studio-util.cpp
index b0b634d72..d4c72e100 100644
--- a/source/compiler-core/windows/slang-win-visual-studio-util.cpp
+++ b/source/compiler-core/windows/slang-win-visual-studio-util.cpp
@@ -454,14 +454,15 @@ static SlangResult _findVersionsWithRegistery(List<WinVisualStudioUtil::VersionP
for (const auto& versionPath : versionPaths)
{
// Turn into a desc
- const DownstreamCompiler::Desc desc(SLANG_PASS_THROUGH_VISUAL_STUDIO, versionPath.version);
+ const DownstreamCompilerDesc desc(SLANG_PASS_THROUGH_VISUAL_STUDIO, versionPath.version);
// If not in set add it
if (!set->getCompiler(desc))
{
- RefPtr<CommandLineDownstreamCompiler> compiler = new VisualStudioDownstreamCompiler(desc);
+ auto compiler = new VisualStudioDownstreamCompiler(desc);
+ ComPtr<IDownstreamCompiler> compilerIntf(compiler);
calcExecuteCompilerArgs(versionPath, compiler->m_cmdLine);
- set->addCompiler(compiler);
+ set->addCompiler(compilerIntf);
}
}