diff options
| author | Yong He <yonghe@outlook.com> | 2018-02-20 16:34:59 -0500 |
|---|---|---|
| committer | Yong He <yonghe@outlook.com> | 2018-02-20 16:34:59 -0500 |
| commit | 61a6d18c4870eb55b804d36a30608a34c55e801d (patch) | |
| tree | d2b5f7c7da2d6a9065a9b2d59f79d0c1cab7f436 /source/slang/compiler.h | |
| parent | 5de62bbe4dddc64895ddb17c4eb3572c3c9be248 (diff) | |
make CompileRequest retain specailized IR module.
This is to workaround with the issue that the Types returned in ProgramLayout may reference to IRWitnessTables via GlobalGenericParamSubstitution.
Diffstat (limited to 'source/slang/compiler.h')
| -rw-r--r-- | source/slang/compiler.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/slang/compiler.h b/source/slang/compiler.h index b1cebc2a1..845de5c81 100644 --- a/source/slang/compiler.h +++ b/source/slang/compiler.h @@ -313,6 +313,8 @@ namespace Slang // Map from the logical name of a module to its definition Dictionary<Name*, RefPtr<LoadedModule>> mapNameToLoadedModules; + // The resulting specialized IR module for each entry point request + List<RefPtr<IRModule>> compiledModules; CompileRequest(Session* session); |
