diff options
Diffstat (limited to 'script-beta/vm/eachField.lua')
-rw-r--r-- | script-beta/vm/eachField.lua | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/script-beta/vm/eachField.lua b/script-beta/vm/eachField.lua index 90892f03..798566b4 100644 --- a/script-beta/vm/eachField.lua +++ b/script-beta/vm/eachField.lua @@ -47,12 +47,16 @@ local function eachField(source, deep) end function vm.getFields(source, deep) + if ALL_DEEP then + deep = 'deep' + end if guide.isGlobal(source) then local name = guide.getKeyName(source) local cache = vm.getCache('eachFieldOfGlobal')[name] or vm.getCache('eachField')[source] or eachField(source, 'deep') vm.getCache('eachFieldOfGlobal')[name] = cache + vm.getCache('eachField')[source] = cache return cache else local cache = vm.getCache('eachField')[source] |