How are you using the lua-language-server?
Visual Studio Code Extension (sumneko.lua)
Which OS are you using?
Linux
What is the issue affecting?
Other
Expected Behaviour
No errors
Actual Behaviour
Error
Reproduction steps
Reproducible in my large project
I tried to write a simple reproducer but it requires more understanding of the code and what exactly is going wrong
Additional Notes
|
if farg then |
|
resolve(arg.extends, vm.compileNode(farg)) |
|
end |
This place just looking like bug
But perhaps this solution is not correct
if farg and arg.extends then
Log File
script/vm/sign.lua:70: attempt to index a nil value (local 'object')
stack traceback:
script/vm/sign.lua:70: in upvalue 'resolve'
script/vm/sign.lua:185: in upvalue 'resolve'
script/vm/sign.lua:72: in local 'resolve'
script/vm/sign.lua:292: in method 'resolve'
script/vm/generic.lua:123: in method 'resolve'
script/vm/compiler.lua:1141: in upvalue 'bindReturnOfFunction'
script/vm/compiler.lua:1613: in function <script/vm/compiler.lua:1526>
(...tail calls...)
script/vm/compiler.lua:1902: in upvalue 'compileByNode'
script/vm/compiler.lua:1992: in function 'vm.vm.compileNode'
(...tail calls...)
script/vm/compiler.lua:1640: in function <script/vm/compiler.lua:1637>
(...tail calls...)
... (skipping 7 levels)
script/vm/def.lua:91: in function 'vm.vm.getDefs'
script/core/diagnostics/inject-field.lua:58: in local 'callback'
script/parser/guide.lua:735: in function 'parser.guide.eachSourceType'
script/core/diagnostics/inject-field.lua:108: in function 'core.diagnostics.inject-field'
script/core/diagnostics/init.lua:118: in upvalue 'check'
script/core/diagnostics/init.lua:179: in function 'core.diagnostics'
[C]: in function 'xpcall'
script/provider/diagnostic.lua:334: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script/provider/diagnostic.lua:692: in upvalue 'callback'
script/files.lua:938: in function <script/files.lua:937>
How are you using the lua-language-server?
Visual Studio Code Extension (sumneko.lua)
Which OS are you using?
Linux
What is the issue affecting?
Other
Expected Behaviour
No errors
Actual Behaviour
Error
Reproduction steps
Reproducible in my large project
I tried to write a simple reproducer but it requires more understanding of the code and what exactly is going wrong
Additional Notes
lua-language-server/script/vm/sign.lua
Lines 150 to 152 in d912dfc
This place just looking like bug
But perhaps this solution is not correct
Log File