diff options
author | Martin Odersky <odersky@gmail.com> | 2007-03-23 13:17:26 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2007-03-23 13:17:26 +0000 |
commit | f0fb641bf6771b2050b08a7533d4aecf8b15dc72 (patch) | |
tree | ddc37613b57f4915779fb7794490531aabdc8543 /src | |
parent | 05db77de0dfea6984ddd956da8fd2fbc2e03cb00 (diff) | |
download | scala-f0fb641bf6771b2050b08a7533d4aecf8b15dc72.tar.gz scala-f0fb641bf6771b2050b08a7533d4aecf8b15dc72.tar.bz2 scala-f0fb641bf6771b2050b08a7533d4aecf8b15dc72.zip |
fixed bug1011
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/scala/tools/nsc/typechecker/Typers.scala | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/Typers.scala b/src/compiler/scala/tools/nsc/typechecker/Typers.scala index f591768e15..7e8f49ad2f 100644 --- a/src/compiler/scala/tools/nsc/typechecker/Typers.scala +++ b/src/compiler/scala/tools/nsc/typechecker/Typers.scala @@ -2259,11 +2259,10 @@ trait Typers requires Analyzer { } case ex: TypeError => fun match { - case Select(qual, name) => + case Select(qual, name) + if (mode & PATTERNmode) == 0 && nme.isOpAssignmentName(name) => val qual1 = typedQualifier(qual) - if ((mode & PATTERNmode) == 0 && - nme.isOpAssignmentName(name) && - treeInfo.isVariableOrGetter(qual1)) { + if (treeInfo.isVariableOrGetter(qual1)) { convertToAssignment(fun, qual1, name, args, ex) } else { reportTypeError(fun.pos, ex) |