diff options
author | 最萌小汐 <sumneko@hotmail.com> | 2022-10-17 16:38:44 +0800 |
---|---|---|
committer | 最萌小汐 <sumneko@hotmail.com> | 2022-10-17 16:38:44 +0800 |
commit | bfb576d3eba9f12bb582a9f7e942c5eac387fe2b (patch) | |
tree | d5e3790aeca21994d4b9558453f40657383fcf63 /script/core/view | |
parent | 3bdd74aa30a6175f1bbf973559241f99eb563dfe (diff) | |
download | lua-language-server-bfb576d3eba9f12bb582a9f7e942c5eac387fe2b.zip |
use `state` instead of `uri` for converter
The state may have changed when responding, so we need to use the state when requesting.
Try not to get the state on the spot.
Diffstat (limited to 'script/core/view')
-rw-r--r-- | script/core/view/psi-select.lua | 2 | ||||
-rw-r--r-- | script/core/view/psi-view.lua | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/script/core/view/psi-select.lua b/script/core/view/psi-select.lua index b6733aa5..40642039 100644 --- a/script/core/view/psi-select.lua +++ b/script/core/view/psi-select.lua @@ -8,6 +8,6 @@ return function(uri, position) return end - local pos = converter.unpackPosition(uri, position) + local pos = converter.unpackPosition(state, position) return { data = guide.positionToOffset(state, pos) } end diff --git a/script/core/view/psi-view.lua b/script/core/view/psi-view.lua index 86ed1403..640d1c4c 100644 --- a/script/core/view/psi-view.lua +++ b/script/core/view/psi-view.lua @@ -27,8 +27,8 @@ local function toPsiNode(astNode, state) local startOffset = guide.positionToOffset(state, astNode.start) local finishOffset = guide.positionToOffset(state, astNode.finish) - local startPosition = converter.packPosition(state.uri, astNode.start) - local finishPosition = converter.packPosition(state.uri, astNode.finish) + local startPosition = converter.packPosition(state, astNode.start) + local finishPosition = converter.packPosition(state, astNode.finish) return { name = string.format("%s@[%d:%d .. %d:%d]", astNode.type, |