diff options
| author | jsmall-nvidia <jsmall@nvidia.com> | 2023-09-07 10:20:26 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-09-07 10:20:26 -0400 |
| commit | 269282fd3647f1b201d2aae4c82b0c0af16c6420 (patch) | |
| tree | 632ed29adcce2a7627b0050d08a28eca6be5b79d /source/slang/slang-repro.cpp | |
| parent | 135a5db8d3a7cafa3a43076f8b6f9b8615bd9491 (diff) | |
Add -repro-fallback-directory (#3188)
Co-authored-by: Yong He <yonghe@outlook.com>
Diffstat (limited to 'source/slang/slang-repro.cpp')
| -rw-r--r-- | source/slang/slang-repro.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/slang/slang-repro.cpp b/source/slang/slang-repro.cpp index de698cf46..a19470ebf 100644 --- a/source/slang/slang-repro.cpp +++ b/source/slang/slang-repro.cpp @@ -888,7 +888,7 @@ struct LoadContext return SLANG_OK; } -/* static */SlangResult ReproUtil::load(OffsetBase& base, RequestState* requestState, ISlangFileSystem* fileSystem, EndToEndCompileRequest* request) +/* static */SlangResult ReproUtil::load(OffsetBase& base, RequestState* requestState, ISlangFileSystem* optionalFileSystem, EndToEndCompileRequest* request) { auto externalRequest = asExternal(request); @@ -902,7 +902,7 @@ struct LoadContext linkage->targets.clear(); } - LoadContext context(linkage->getSourceManager(), fileSystem, &base); + LoadContext context(linkage->getSourceManager(), optionalFileSystem, &base); // Try to set state through API - as doing so means if state stored in multiple places it will be ok @@ -1046,7 +1046,7 @@ struct LoadContext } { - auto cacheFileSystem = new CacheFileSystem(nullptr); + auto cacheFileSystem = new CacheFileSystem(request->m_reproFallbackFileSystem); ComPtr<ISlangFileSystemExt> fileSystemExt(cacheFileSystem); auto& dstUniqueMap = cacheFileSystem->getUniqueMap(); auto& dstPathMap = cacheFileSystem->getPathMap(); |
