From e90287ac9a56f4d740975c930f11ad9fa9a1b1b3 Mon Sep 17 00:00:00 2001 From: SirLynix Date: Sat, 27 Jul 2024 23:15:59 +0200 Subject: [PATCH] Compiler: Don't unscope const if --- src/NZSL/Ast/SanitizeVisitor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/NZSL/Ast/SanitizeVisitor.cpp b/src/NZSL/Ast/SanitizeVisitor.cpp index 00349ab..427bcc1 100644 --- a/src/NZSL/Ast/SanitizeVisitor.cpp +++ b/src/NZSL/Ast/SanitizeVisitor.cpp @@ -1268,12 +1268,12 @@ namespace nzsl::Ast throw CompilerConditionExpectedBoolError{ cond.condition->sourceLocation, ToString(GetConstantType(*conditionValue), cond.condition->sourceLocation) }; if (std::get(*conditionValue)) - return Unscope(Cloner::Clone(*cond.statement)); + return Cloner::Clone(*cond.statement); } // Every condition failed, fallback to else if any if (node.elseStatement) - return Unscope(Cloner::Clone(*node.elseStatement)); + return Cloner::Clone(*node.elseStatement); else return ShaderBuilder::NoOp(); }