aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/util/SourcePosition.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-08-20 17:13:22 +0200
committerMartin Odersky <odersky@gmail.com>2013-08-20 17:13:22 +0200
commitf19ea205446ec1d5e356097c56312829e31dfc13 (patch)
treede2bb6063ca9ff1b67ada9bdc6fb732e16a04393 /src/dotty/tools/dotc/util/SourcePosition.scala
parent7fb9cd47f3a5ce10e1001b9a9aa5672dc38bf16e (diff)
downloaddotty-f19ea205446ec1d5e356097c56312829e31dfc13.tar.gz
dotty-f19ea205446ec1d5e356097c56312829e31dfc13.tar.bz2
dotty-f19ea205446ec1d5e356097c56312829e31dfc13.zip
Fixing two typer bugs
1) Context was messed up when issuing errors from findRef 2) EmptyTrees should not be adapted
Diffstat (limited to 'src/dotty/tools/dotc/util/SourcePosition.scala')
-rw-r--r--src/dotty/tools/dotc/util/SourcePosition.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/util/SourcePosition.scala b/src/dotty/tools/dotc/util/SourcePosition.scala
index 3c84f1853..c15ea25c7 100644
--- a/src/dotty/tools/dotc/util/SourcePosition.scala
+++ b/src/dotty/tools/dotc/util/SourcePosition.scala
@@ -13,7 +13,9 @@ case class SourcePosition(source: SourceFile, pos: Position) {
def line: Int = source.offsetToLine(point)
def column: Int = source.column(point)
- override def toString = s"${source.file}:$line"
+ override def toString =
+ if (source.exists) s"${source.file}:$line"
+ else s"(no source file, offset = ${pos.point})"
}
/** A sentinel for a non-existing source position */