summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMiles Sabin <miles@milessabin.com>2010-03-29 13:38:11 +0000
committerMiles Sabin <miles@milessabin.com>2010-03-29 13:38:11 +0000
commit2d8b1c7ffc9bce27da394c1e9fc4b26bf26de299 (patch)
tree9ad9db9f13dc297e02ccab019b08154a8ac86aa0 /src
parentc72f823f16f6d3745299447a82629fa59d2f31d9 (diff)
downloadscala-2d8b1c7ffc9bce27da394c1e9fc4b26bf26de299.tar.gz
scala-2d8b1c7ffc9bce27da394c1e9fc4b26bf26de299.tar.bz2
scala-2d8b1c7ffc9bce27da394c1e9fc4b26bf26de299.zip
Patch from Mirko Stocker to add position inform...
Patch from Mirko Stocker to add position information to val/var modifiers on ctor params for use by tools. Review by odersky.
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/ast/parser/Parsers.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
index cf3f0bc352..30aaf56ceb 100644
--- a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
+++ b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
@@ -1721,8 +1721,10 @@ self =>
mods = modifiers() | Flags.PARAMACCESSOR
if (mods.hasFlag(Flags.LAZY)) syntaxError("lazy modifier not allowed here. Use call-by-name parameters instead", false)
if (in.token == VAL) {
+ mods = mods withPosition (in.token, tokenRange(in))
in.nextToken()
} else if (in.token == VAR) {
+ mods = mods withPosition (in.token, tokenRange(in))
mods |= Flags.MUTABLE
in.nextToken()
} else if (!caseParam) {