diff --git a/spec/tree-sitter-language-mode-spec.js b/spec/tree-sitter-language-mode-spec.js index ae3daf83c..a788fac47 100644 --- a/spec/tree-sitter-language-mode-spec.js +++ b/spec/tree-sitter-language-mode-spec.js @@ -542,7 +542,7 @@ describe('TreeSitterLanguageMode', () => { buffer.setText('foo({bar: baz});') editor.screenLineForScreenRow(0) - expect(editor.scopeDescriptorForBufferPosition({row: 0, column: 6}).getScopesArray()).toEqual([ + expect(editor.scopeDescriptorForBufferPosition([0, 6]).getScopesArray()).toEqual([ 'javascript', 'program', 'expression_statement', diff --git a/src/tree-sitter-language-mode.js b/src/tree-sitter-language-mode.js index 5c6a91930..0d2fab8cf 100644 --- a/src/tree-sitter-language-mode.js +++ b/src/tree-sitter-language-mode.js @@ -303,6 +303,7 @@ class TreeSitterLanguageMode { } scopeDescriptorForPosition (point) { + point = Point.fromObject(point) const result = [] let node = this.document.rootNode.descendantForPosition(point)