diff --git a/Editor/Emit/EvalStackCalculator.cs b/Editor/Emit/EvalStackCalculator.cs index aafe558..55b608d 100644 --- a/Editor/Emit/EvalStackCalculator.cs +++ b/Editor/Emit/EvalStackCalculator.cs @@ -5,7 +5,6 @@ using Obfuz.Utils; using System; using System.Collections.Generic; using System.Linq; -using Unity.Properties; using UnityEngine.Assertions; namespace Obfuz.Emit @@ -236,8 +235,9 @@ namespace Obfuz.Emit var gac = new GenericArgumentContext(methodTypeGenericArgument, methodMethodGenericArgument); var blockWalkStack = new Stack(_basicBlocks.Blocks.Reverse()); - while (blockWalkStack.TryPop(out BasicBlock block)) + while (blockWalkStack.Count > 0) { + BasicBlock block = blockWalkStack.Pop(); EvalStackState state = blockEvalStackStates[block]; if (state.visited) continue;