Index: pkg/compiler/lib/src/io/source_map_builder.dart |
diff --git a/pkg/compiler/lib/src/io/source_map_builder.dart b/pkg/compiler/lib/src/io/source_map_builder.dart |
index de2abfb052e46820342f2551b3788d8b2f0ce9ac..df5866daa7e9f0fa05454bbaaad85937f63eb615 100644 |
--- a/pkg/compiler/lib/src/io/source_map_builder.dart |
+++ b/pkg/compiler/lib/src/io/source_map_builder.dart |
@@ -63,7 +63,7 @@ class SourceMapBuilder { |
sourceLocationMap.putIfAbsent(location.sourceUri, |
() => new LineColumnMap<SourceMapEntry>()); |
sourceLineColumnMap.add( |
- location.line, location.column, sourceMapEntry); |
+ location.line - 1, location.column - 1, sourceMapEntry); |
} |
} |
}); |
@@ -157,8 +157,8 @@ class SourceMapBuilder { |
Uri sourceUri = sourceLocation.sourceUri; |
if (sourceUri != null) { |
sourceUriIndexEncoder.encode(output, uriMap[sourceUri]); |
- sourceLineEncoder.encode(output, sourceLocation.line); |
- sourceColumnEncoder.encode(output, sourceLocation.column); |
+ sourceLineEncoder.encode(output, sourceLocation.line - 1); |
+ sourceColumnEncoder.encode(output, sourceLocation.column - 1); |
} |
String sourceName = sourceLocation.sourceName; |