From 3284144312ff6b86ec6f9dd665ff216c7cd4c737 Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Mon, 19 Aug 2019 16:26:41 -0400 Subject: Testing using a 'naked' ISlangFileSystemExt option. (#1026) --- source/slang/slang-options.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'source') diff --git a/source/slang/slang-options.cpp b/source/slang/slang-options.cpp index be88e9d8c..c07ace929 100644 --- a/source/slang/slang-options.cpp +++ b/source/slang/slang-options.cpp @@ -786,8 +786,14 @@ struct OptionsParser } else if (name == "load-file") { + // OSFileSystem just implements loadFile interface, so will be wrapped with CacheFileSystem internally spSetFileSystem(compileRequest, OSFileSystem::getSingleton()); } + else if (name == "os") + { + // OSFileSystemExt implements the ISlangFileSystemExt interface - and will be used directly + spSetFileSystem(compileRequest, OSFileSystemExt::getSingleton()); + } else { sink->diagnose(SourceLoc(), Diagnostics::unknownFileSystemOption, name); -- cgit v1.2.3