summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir-serialize.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-ir-serialize.h')
-rw-r--r--source/slang/slang-ir-serialize.h4
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);