summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2009-07-30 17:26:46 +0000
committerMartin Odersky <odersky@gmail.com>2009-07-30 17:26:46 +0000
commit14c5910337e5c8d291ca021c1a87d771d8f69c9d (patch)
tree42b85b5eb3ccbc7a6d699575120185a96793daf2 /src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
parent8f1cf06e016b278900d20880ed3aed93cc7342b8 (diff)
downloadscala-14c5910337e5c8d291ca021c1a87d771d8f69c9d.tar.gz
scala-14c5910337e5c8d291ca021c1a87d771d8f69c9d.tar.bz2
scala-14c5910337e5c8d291ca021c1a87d771d8f69c9d.zip
more fixes for positions
Diffstat (limited to 'src/compiler/scala/tools/nsc/ast/parser/Parsers.scala')
-rwxr-xr-xsrc/compiler/scala/tools/nsc/ast/parser/Parsers.scala8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
index ef9d678bd7..7ff5aa3dca 100755
--- a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
+++ b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
@@ -426,10 +426,10 @@ self =>
/* ---------- TREE CONSTRUCTION ------------------------------------------- */
def atPos[T <: Tree](offset: Int)(t: T): T =
- global.atPos(r2p(offset, offset, in.lastOffset))(t)
+ global.atPos(r2p(offset, offset, in.lastOffset max offset))(t)
def atPos[T <: Tree](start: Int, point: Int)(t: T): T =
- global.atPos(r2p(start, point, in.lastOffset))(t)
- def atPos[T <: Tree](start: Int, point: Int, end: Int)(t: T): T =
+ global.atPos(r2p(start, point, in.lastOffset max start))(t)
+ def atPos[T <: Tree](start: Int, point: Int, end: Int)(t: T): T = // !!! put an { brace here and observe
global.atPos(r2p(start, point, end))(t)
def atPos[T <: Tree](pos: Position)(t: T): T =
global.atPos(pos)(t)
@@ -2342,7 +2342,7 @@ self =>
/** Create a tree representing a packaging */
def makePackaging(start: Int, pkg: Tree, stats: List[Tree]): PackageDef =
- atPos(start, pkg.pos.point, in.lastOffset max start) { PackageDef(pkg.asInstanceOf[RefTree], stats) }
+ atPos(start, pkg.pos.point) { PackageDef(pkg.asInstanceOf[RefTree], stats) }
/*
pkg match {
case id @ Ident(_) =>