Index: pkg/kernel/lib/ast.dart |
diff --git a/pkg/kernel/lib/ast.dart b/pkg/kernel/lib/ast.dart |
index 9962d820ce19fb92a5c143b56f295e2ecb88f25b..f35e754d4d1c5238c2e6257267b16a26fcf38ddb 100644 |
--- a/pkg/kernel/lib/ast.dart |
+++ b/pkg/kernel/lib/ast.dart |
@@ -949,6 +949,10 @@ class Procedure extends Member { |
_MemberAccessor get _getterInterface => _reference; |
_MemberAccessor get _setterInterface => _reference; |
+ |
+ Location _getLocationInEnclosingFile(int offset) { |
+ return enclosingProgram.getLocation(fileUri, offset); |
+ } |
} |
enum ProcedureKind { |
@@ -3558,7 +3562,7 @@ class Program extends TreeNode { |
int lineIndex = low; |
int lineStart = lines[lineIndex]; |
int lineNumber = 1 + lineIndex; |
- int columnNumber = offset - lineStart; |
+ int columnNumber = 1 + offset - lineStart; |
return new Location(file, lineNumber, columnNumber); |
} |
} |