Browse Source

fix:v undump

Akeit0 6 months ago
parent
commit
8b4d5f8a16
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/Lua/CodeAnalysis/Compilation/Dump.cs

+ 2 - 1
src/Lua/CodeAnalysis/Compilation/Dump.cs

@@ -374,7 +374,8 @@ internal unsafe ref struct UnDumpState(ReadOnlySpan<byte> span, ReadOnlySpan<cha
         var lineInfo = new int[lineInfoLength];
         ReadInToIntSpan(lineInfo.AsSpan());
         var localVariables = ReadLocalVariables();
-
+        var upValueCount = ReadInt();
+        Debug.Assert(upValueCount == upValues.Length, $"upvalue count mismatch: {upValueCount} != {upValues.Length}");
         foreach (ref var desc in upValues.AsSpan())
         {
             var name = ReadString();