summaryrefslogtreecommitdiff
path: root/script/core/infer.lua
diff options
context:
space:
mode:
Diffstat (limited to 'script/core/infer.lua')
-rw-r--r--script/core/infer.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/script/core/infer.lua b/script/core/infer.lua
index a4156263..770b48f9 100644
--- a/script/core/infer.lua
+++ b/script/core/infer.lua
@@ -191,6 +191,9 @@ end
local function cleanInfers(infers)
local version = config.config.runtime.version
local enableInteger = version == 'Lua 5.3' or version == 'Lua 5.4'
+ if infers['any'] and infers['nil'] then
+ infers['nil'] = nil
+ end
if infers['number'] then
enableInteger = false
end
@@ -227,6 +230,7 @@ local function cleanInfers(infers)
infers[BE_RETURN] = nil
infers['nil'] = nil
end
+ infers['any'] = nil
end
---合并对象的推断类型