fix: scope offsets calculated incorrectly

This commit is contained in:
TopchetoEU 2024-09-20 10:16:48 +03:00
parent 06eae2eaf2
commit fdac93bf4d
Signed by: topchetoeu
GPG Key ID: 6531B8583E5F6ED4

View File

@ -129,7 +129,7 @@ public class Scope {
var res = 0;
for (var curr = parent; curr != null; curr = curr.parent) {
res += parent.locals.size();
res += curr.locals.size();
}
return res;
@ -138,7 +138,7 @@ public class Scope {
var res = 0;
for (var curr = this; curr != null; curr = curr.parent) {
if (curr != this) res += parent.capturables.size();
if (curr != this) res += curr.capturables.size();
if (curr.parent == null) res += curr.localsCount();
}