From ddc4a1799a9d21084604cc2bf334d5d91cb329e3 Mon Sep 17 00:00:00 2001 From: Julius Ikkala Date: Fri, 17 Jan 2025 18:58:18 +0200 Subject: Fix nullptr in generic specialization (#6066) * Fix nullptr in generic specialization * Fix formatting * Revert "Fix nullptr in generic specialization" and add emitPtrLit instead * Add type parameter to getPtrValue() --------- Co-authored-by: Yong He --- source/slang/slang-ir-link.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'source/slang/slang-ir-link.cpp') diff --git a/source/slang/slang-ir-link.cpp b/source/slang/slang-ir-link.cpp index d60903cfc..364e58c48 100644 --- a/source/slang/slang-ir-link.cpp +++ b/source/slang/slang-ir-link.cpp @@ -1172,6 +1172,15 @@ IRInst* cloneInst( { // We need to special-case any instruction that is not // allocated like an ordinary `IRInst` with trailing args. + case kIROp_IntLit: + case kIROp_FloatLit: + case kIROp_BoolLit: + case kIROp_StringLit: + case kIROp_BlobLit: + case kIROp_PtrLit: + case kIROp_VoidLit: + return cloneValue(context, originalInst); + case kIROp_Func: return cloneFuncImpl(context, builder, cast(originalInst), originalValues); -- cgit v1.2.3