From 00746bf09047cdf01c19dac513a532bcf3ed3ea3 Mon Sep 17 00:00:00 2001 From: Ellie Hermaszewska Date: Wed, 9 Jul 2025 14:41:19 +0800 Subject: Stable names and backwards compat for serialized IR modules (#7644) * stable names * tests, options and ci for stable names * Add back compat design document * fix warnings * formatting * comment * neaten * regenerate command line reference * consolidate ci scripts * faster ci * remove libreadline * Move new function to end of interface --------- Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com> --- source/slang/slang-serialize-ir.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'source/slang/slang-serialize-ir.h') diff --git a/source/slang/slang-serialize-ir.h b/source/slang/slang-serialize-ir.h index 0ac188df7..c2d0380cb 100644 --- a/source/slang/slang-serialize-ir.h +++ b/source/slang/slang-serialize-ir.h @@ -15,10 +15,16 @@ void writeSerializedModuleIR( IRModule* moduleDecl, SerialSourceLocWriter* sourceLocWriter); -void readSerializedModuleIR( +[[nodiscard]] Result readSerializedModuleIR( RIFF::Chunk const* chunk, Session* session, SerialSourceLocReader* sourceLocReader, RefPtr& outIRModule); +[[nodiscard]] Result readSerializedModuleInfo( + RIFF::Chunk const* chunk, + String& compilerVersion, + UInt& version, + String& name); + } // namespace Slang -- cgit v1.2.3