diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/scala/tools/nsc/matching/Matrix.scala | 4 | ||||
-rw-r--r-- | src/compiler/scala/tools/nsc/matching/ParallelMatching.scala | 1 |
2 files changed, 1 insertions, 4 deletions
diff --git a/src/compiler/scala/tools/nsc/matching/Matrix.scala b/src/compiler/scala/tools/nsc/matching/Matrix.scala index 800200b897..d914f1c17f 100644 --- a/src/compiler/scala/tools/nsc/matching/Matrix.scala +++ b/src/compiler/scala/tools/nsc/matching/Matrix.scala @@ -201,9 +201,7 @@ trait Matrix extends MatrixAdditions { // See #1427 for an example of a crash which occurs unless we retype: // in that instance there is an existential in the pattern. lazy val ident = typer typed { ID(lhs) setType null } - lazy val valDef = typer typedValDef { - (VAL(lhs) withType ident.tpe) === rhs - } + lazy val valDef = typer typed { (VAL(lhs) withType ident.tpe) === rhs } override def toString() = "%s: %s = %s".format(lhs, lhs.info, rhs) } diff --git a/src/compiler/scala/tools/nsc/matching/ParallelMatching.scala b/src/compiler/scala/tools/nsc/matching/ParallelMatching.scala index b82298f2de..8a0702251d 100644 --- a/src/compiler/scala/tools/nsc/matching/ParallelMatching.scala +++ b/src/compiler/scala/tools/nsc/matching/ParallelMatching.scala @@ -885,7 +885,6 @@ trait ParallelMatching extends ast.TreeDSL case ConstantType(Constant(value)) => scrutTree MEMBER_== Literal(value) case SingleType(NoPrefix, sym) => genEquals(sym) case SingleType(pre, sym) if sym.isModule => genEquals(sym) - case ThisType(sym) if sym.isAnonymousClass => cunit.error(sym.pos, "self type test in anonymous class forbidden by implementation.") ; EmptyTree case ThisType(sym) if sym.isModule => genEquals(sym) case _ if isMatchUnlessNull => scrutTree OBJ_NE NULL case _ => scrutTree IS tpe |