From 86374f2ff5ee196a83d9472bcaa186cc51e96336 Mon Sep 17 00:00:00 2001 From: Matthew Nitschke Date: Wed, 1 Oct 2025 10:25:15 -0600 Subject: [PATCH] fixed enclosing_range calculation --- lib/src/scip_visitor.dart | 2 +- lib/src/utils.dart | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/src/scip_visitor.dart b/lib/src/scip_visitor.dart index aa954fa..da74a25 100644 --- a/lib/src/scip_visitor.dart +++ b/lib/src/scip_visitor.dart @@ -180,7 +180,7 @@ class ScipVisitor extends GeneralizingAstVisitor { symbol: symbol, symbolRoles: SymbolRole.Definition.value, diagnostics: meta.diagnostics, - enclosingRange: _lineInfo.getRange(node.offset, node.end), + enclosingRange: _lineInfo.getRange(node.offset, node.length), )); } } diff --git a/lib/src/utils.dart b/lib/src/utils.dart index ba08682..5254a2f 100644 --- a/lib/src/utils.dart +++ b/lib/src/utils.dart @@ -33,9 +33,9 @@ void display(String input, {DisplayLevel level = DisplayLevel.warn}) { } extension LineInfoExtension on LineInfo { - List getRange(int offset, int nameLength) { + List getRange(int offset, int length) { final start = getLocation(offset); - final end = getLocation(offset + nameLength); + final end = getLocation(offset + length); final res = [ start.lineNumber - 1,