From 3b22d4fce362cd8194494cf78f0546fec5f99e3c Mon Sep 17 00:00:00 2001 From: PopSlime Date: Wed, 2 Aug 2023 17:25:49 +0800 Subject: [PATCH] Fix potential constant flag toggled off incorrectly while optimizing. --- Assets/Cryville/Common/Pdt/PdtEvaluatorBase.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Assets/Cryville/Common/Pdt/PdtEvaluatorBase.cs b/Assets/Cryville/Common/Pdt/PdtEvaluatorBase.cs index d2327c8..fb71f3b 100644 --- a/Assets/Cryville/Common/Pdt/PdtEvaluatorBase.cs +++ b/Assets/Cryville/Common/Pdt/PdtEvaluatorBase.cs @@ -135,10 +135,7 @@ namespace Cryville.Common.Pdt { for (var ins = il.First; ins != null; ins = ins.Next) { if (!(ins.Value is PdtInstruction.PushConstant)) { exp.IsConstant = false; - } - else if (!(ins.Value is PdtInstruction.PushVariable)) { - exp.IsPotentialConstant = false; - return; + break; } } }