[#1502] Lookup tables in outer scope, too

This commit is contained in:
lukaseder 2018-02-09 15:00:19 +01:00
parent 02a773d5e3
commit 03d197cb33

View File

@ -823,7 +823,10 @@ abstract class AbstractContext<C extends Context<C>> extends AbstractScope imple
if (list.size() < size)
list.addAll(Collections.nCopies(size - list.size(), null));
ScopeStackElement result = list.get(scopeLevel);
ScopeStackElement result = null;
for (int i = scopeLevel; i >= 0 && result == null; i--)
result = list.get(i);
if (result == null) {
result = new ScopeStackElement();
list.set(scopeLevel, result);