summaryrefslogtreecommitdiff
path: root/server/src/vm
diff options
context:
space:
mode:
authorsumneko <sumneko@hotmail.com>2019-04-18 16:32:36 +0800
committersumneko <sumneko@hotmail.com>2019-04-18 16:32:36 +0800
commitf077aa010aa2ae0a2cc6edbc345eaf4056b96e2b (patch)
treec45f7cf10a5fed43afc0a93eb9106961c67b931c /server/src/vm
parentcc8fc15d26a1dfd2f30485ba21f2f313141932d0 (diff)
downloadlua-language-server-f077aa010aa2ae0a2cc6edbc345eaf4056b96e2b.zip
class的一些诊断
Diffstat (limited to 'server/src/vm')
-rw-r--r--server/src/vm/emmy.lua12
1 files changed, 4 insertions, 8 deletions
diff --git a/server/src/vm/emmy.lua b/server/src/vm/emmy.lua
index 4ab42c93..b2f38693 100644
--- a/server/src/vm/emmy.lua
+++ b/server/src/vm/emmy.lua
@@ -2,14 +2,10 @@ local mt = require 'vm.manager'
function mt:doEmmyClass(action)
local emmyMgr = self.emmyMgr
- local class = action[1]
- local parent = action[2]
- self:instantSource(class)
- if parent then
- self:instantSource(parent)
- end
- local emmyClass = emmyMgr:addClass(class, parent)
- self.emmy = emmyClass
+ self:instantSource(action)
+ local class = emmyMgr:addClass(action)
+ self.emmy = class
+ action:set('emmy.class', class)
end
function mt:doEmmyIncomplete(action)