diff options
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.cpp | 7 |
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); } } |
