summaryrefslogtreecommitdiff
path: root/tools/slang-test/test-context.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/slang-test/test-context.cpp')
-rw-r--r--tools/slang-test/test-context.cpp16
1 files changed, 11 insertions, 5 deletions
diff --git a/tools/slang-test/test-context.cpp b/tools/slang-test/test-context.cpp
index d333dbcaa..ee5629900 100644
--- a/tools/slang-test/test-context.cpp
+++ b/tools/slang-test/test-context.cpp
@@ -87,13 +87,19 @@ DownstreamCompilerSet* TestContext::getCompilerSet()
{
compilerSet = new DownstreamCompilerSet;
- DownstreamCompilerUtil::InitializeSetDesc desc;
+ DownstreamCompilerLocatorFunc locators[int(SLANG_PASS_THROUGH_COUNT_OF)] = { nullptr };
- ComPtr<ISlangSharedLibrary> nvrtcSharedLibrary;
- DefaultSharedLibraryLoader::getSingleton()->loadSharedLibrary(DefaultSharedLibraryLoader::getSharedLibraryNameFromType(SharedLibraryType::NVRTC), nvrtcSharedLibrary.writeRef());
- desc.sharedLibraries[int(DownstreamCompiler::CompilerType::NVRTC)] = nvrtcSharedLibrary;
+ DownstreamCompilerUtil::setDefaultLocators(locators);
+ for (Index i = 0; i < Index(SLANG_PASS_THROUGH_COUNT_OF); ++i)
+ {
+ auto locator = locators[i];
+ if (locator)
+ {
+ locator(String(), DefaultSharedLibraryLoader::getSingleton(), compilerSet);
+ }
+ }
- DownstreamCompilerUtil::initializeSet(desc, compilerSet);
+ DownstreamCompilerUtil::updateDefaults(compilerSet);
}
return compilerSet;
}