summaryrefslogtreecommitdiff
path: root/script
diff options
context:
space:
mode:
author最萌小汐 <sumneko@hotmail.com>2022-04-15 03:04:44 +0800
committer最萌小汐 <sumneko@hotmail.com>2022-04-15 03:04:44 +0800
commit89631834c454f1b87e767af6a576180e2bb6e145 (patch)
treeed9eec4271572a347529c39e6bbc83af091af120 /script
parente868888ba9a4b45b23cf07fef2e570ed9a27bc4e (diff)
downloadlua-language-server-89631834c454f1b87e767af6a576180e2bb6e145.zip
fix
Diffstat (limited to 'script')
-rw-r--r--script/parser/newparser.lua4
-rw-r--r--script/vm/compiler.lua2
2 files changed, 3 insertions, 3 deletions
diff --git a/script/parser/newparser.lua b/script/parser/newparser.lua
index 8b5e6ee8..e226417f 100644
--- a/script/parser/newparser.lua
+++ b/script/parser/newparser.lua
@@ -1749,13 +1749,13 @@ local function addDummySelf(node, call)
parent = call,
}
end
- local self = createLocal {
+ local self = {
+ type = 'self',
start = node.colon.start,
finish = node.colon.finish,
parent = call.args,
[1] = 'self',
}
- self.type = 'self'
tinsert(call.args, 1, self)
end
diff --git a/script/vm/compiler.lua b/script/vm/compiler.lua
index bbc6a333..7b6531aa 100644
--- a/script/vm/compiler.lua
+++ b/script/vm/compiler.lua
@@ -731,7 +731,7 @@ local function compileLocalBase(source)
local hasMarkParam
if source.type == 'self' and not hasMarkDoc then
hasMarkParam = true
- if source.parent.parent.type == 'call' then
+ if source.parent.type == 'callargs' then
-- obj:func(...)
vm.setNode(source, vm.compileNode(source.parent.parent.node.node))
else