diff options
author | Sean McDirmid <sean.mcdirmid@gmail.com> | 2007-04-19 05:16:02 +0000 |
---|---|---|
committer | Sean McDirmid <sean.mcdirmid@gmail.com> | 2007-04-19 05:16:02 +0000 |
commit | 2ef5d4c6d81e5008fdb2ae1b4f2ecdd9d9901fd2 (patch) | |
tree | 1d1b222bd6a0caa29c0a02e465842bdf30cfae52 /src/compiler/scala/tools/nsc/CompilationUnits.scala | |
parent | e43c7bef06d64b98f00752bd06510768ba37910a (diff) | |
download | scala-2ef5d4c6d81e5008fdb2ae1b4f2ecdd9d9901fd2.tar.gz scala-2ef5d4c6d81e5008fdb2ae1b4f2ecdd9d9901fd2.tar.bz2 scala-2ef5d4c6d81e5008fdb2ae1b4f2ecdd9d9901fd2.zip |
Switching over to position objects from positio...
Switching over to position objects from position type parameters.
Positions are no longer ints.
Diffstat (limited to 'src/compiler/scala/tools/nsc/CompilationUnits.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/CompilationUnits.scala | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/compiler/scala/tools/nsc/CompilationUnits.scala b/src/compiler/scala/tools/nsc/CompilationUnits.scala index 2250ac379c..6ee28f477b 100644 --- a/src/compiler/scala/tools/nsc/CompilationUnits.scala +++ b/src/compiler/scala/tools/nsc/CompilationUnits.scala @@ -6,7 +6,7 @@ package scala.tools.nsc -import scala.tools.nsc.util.{FreshNameCreator,Position,SourceFile} +import scala.tools.nsc.util.{FreshNameCreator,OffsetPosition,Position,SourceFile} import scala.tools.nsc.io.AbstractFile import scala.collection.mutable.HashSet @@ -28,39 +28,39 @@ trait CompilationUnits requires Global { */ val depends = new HashSet[Symbol] - def position(pos: int) = new Position(source, pos) + def position(pos: Int) = new OffsetPosition(source, pos) /** The icode representation of classes in this compilation unit. * It is empty up to phase 'icode'. */ val icode: HashSet[icodes.IClass] = new HashSet - val errorPositions = new HashSet[int] + val errorPositions = new HashSet[Position] - def error(pos: int, msg: String) = + def error(pos: Position, msg: String) = if (!(errorPositions contains pos)) { errorPositions += pos - reporter.error(position(pos), msg) + reporter.error((pos), msg) } - def warning(pos: int, msg: String) = + def warning(pos: Position, msg: String) = if (!(errorPositions contains pos)) { errorPositions += pos - reporter.warning(position(pos), msg) + reporter.warning((pos), msg) } - def deprecationWarning(pos: int, msg: String) = + def deprecationWarning(pos: Position, msg: String) = if (settings.deprecation.value) warning(pos, msg) else currentRun.deprecationWarnings = true - def uncheckedWarning(pos: int, msg: String) = + def uncheckedWarning(pos: Position, msg: String) = if (settings.unchecked.value) warning(pos, msg) else currentRun.uncheckedWarnings = true - def incompleteInputError(pos:int, msg:String) = + def incompleteInputError(pos: Position, msg:String) = if (!(errorPositions contains pos)) { errorPositions += pos - reporter.incompleteInputError(position(pos), msg) + reporter.incompleteInputError((pos), msg) } override def toString() = source.toString() |