Index: pkg/kernel/lib/ast.dart |
diff --git a/pkg/kernel/lib/ast.dart b/pkg/kernel/lib/ast.dart |
index aaf08707017143f4d9724089a90e662a708f50c7..421f5e7924f4a8c3c4759fe4cbb140cac53fe176 100644 |
--- a/pkg/kernel/lib/ast.dart |
+++ b/pkg/kernel/lib/ast.dart |
@@ -944,6 +944,10 @@ class Procedure extends Member { |
_MemberAccessor get _getterInterface => _reference; |
_MemberAccessor get _setterInterface => _reference; |
+ |
+ Location _getLocationInEnclosingFile(int offset) { |
+ return enclosingProgram.getLocation(fileUri, offset); |
+ } |
} |
enum ProcedureKind { |
@@ -3547,7 +3551,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); |
} |
} |