From 0b05fe33c82ee301c134f5b9a87a596aa47121c8 Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 10 Nov 2022 14:19:20 -0800 Subject: Fix inlining pass. (#2506) * Fix inlining pass. * Add more check against corner cases. * Revise comments. * Fixes. * Fix premake script. * Fixes. Co-authored-by: Yong He --- source/slang/slang-ir-restructure.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/slang/slang-ir-restructure.cpp') diff --git a/source/slang/slang-ir-restructure.cpp b/source/slang/slang-ir-restructure.cpp index 7cd33406d..b0f822def 100644 --- a/source/slang/slang-ir-restructure.cpp +++ b/source/slang/slang-ir-restructure.cpp @@ -176,7 +176,8 @@ namespace Slang // if(block != registeredBlock[(int)ll->op]) { - ctx->getSink()->diagnose(block, Diagnostics::multiLevelBreakUnsupported); + if (ctx->getSink()) + ctx->getSink()->diagnose(block, Diagnostics::multiLevelBreakUnsupported); } // Now we need to create a structured `break` or `continue` operation -- cgit v1.2.3