From 7435d5d1c339ae8ba531d5a11d3ddcc1b5cc353c Mon Sep 17 00:00:00 2001 From: cheneym2 Date: Fri, 14 Feb 2025 13:05:01 -0500 Subject: Don't remove in-use globals (#6359) The GLSL interface block implementation accidentally removed global variables which are still in use. --- source/slang/slang-ir-glsl-legalize.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source') diff --git a/source/slang/slang-ir-glsl-legalize.cpp b/source/slang/slang-ir-glsl-legalize.cpp index 67300dbe6..c11ccc66d 100644 --- a/source/slang/slang-ir-glsl-legalize.cpp +++ b/source/slang/slang-ir-glsl-legalize.cpp @@ -3353,8 +3353,8 @@ void legalizeEntryPointParameterForGLSL( // globalVarToReplaceNextUse to catch the next use before it is removed from the // list of uses. globalVar->replaceUsesWith(realGlobalVar); + globalVar->removeAndDeallocate(); } - globalVar->removeAndDeallocate(); } } else -- cgit v1.2.3