diff options
Diffstat (limited to 'source/slang/slang-ir-serialize.h')
| -rw-r--r-- | source/slang/slang-ir-serialize.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/slang/slang-ir-serialize.h b/source/slang/slang-ir-serialize.h index d1f78d5f8..644e533ae 100644 --- a/source/slang/slang-ir-serialize.h +++ b/source/slang/slang-ir-serialize.h @@ -383,6 +383,8 @@ struct IRSerialBinary static const FourCC kDebugSourceInfoFourCc = SLANG_FOUR_CC('S', 'd', 's', 'o'); static const FourCC kDebugSourceLocRunFourCc = SLANG_FOUR_CC('S', 'd', 's', 'r'); + static const FourCC kEntryPointFourCc = SLANG_FOUR_CC('E', 'P', 'n', 't'); + struct ModuleHeader { uint32_t compressionType; ///< Holds the compression type used (if used at all) @@ -504,7 +506,7 @@ struct IRSerialReader static Result readStream(Stream* stream, IRSerialData* dataOut); /// Read potentially multiple modules from a stream - static Result readStreamModules(Stream* stream, Session* session, SourceManager* manager, List<RefPtr<IRModule>>& outModules); + static Result readStreamModules(Stream* stream, Session* session, SourceManager* manager, List<RefPtr<IRModule>>& outModules, List<FrontEndCompileRequest::ExtraEntryPointInfo>& outEntryPoints); /// Read a stream to fill in dataOut IRSerialData static Result readContainer(RiffContainer::ListChunk* module, IRSerialData* outData); |
