aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/util
diff options
context:
space:
mode:
Diffstat (limited to 'src/dotty/tools/dotc/util')
-rw-r--r--src/dotty/tools/dotc/util/SourceFile.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/util/SourceFile.scala b/src/dotty/tools/dotc/util/SourceFile.scala
index 91b296962..5691ddcb8 100644
--- a/src/dotty/tools/dotc/util/SourceFile.scala
+++ b/src/dotty/tools/dotc/util/SourceFile.scala
@@ -61,7 +61,8 @@ case class SourceFile(file: AbstractFile, content: Array[Char]) {
def start = 0
def atPos(pos: Position): SourcePosition =
- SourcePosition(underlying, pos)
+ if (pos.exists) SourcePosition(underlying, pos)
+ else NoSourcePosition
def isSelfContained = underlying eq this