summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsources/scala/tools/scalac/typechecker/RefCheck.scala4
1 files changed, 4 insertions, 0 deletions
diff --git a/sources/scala/tools/scalac/typechecker/RefCheck.scala b/sources/scala/tools/scalac/typechecker/RefCheck.scala
index 52733ed965..f4e69c353f 100755
--- a/sources/scala/tools/scalac/typechecker/RefCheck.scala
+++ b/sources/scala/tools/scalac/typechecker/RefCheck.scala
@@ -1097,6 +1097,10 @@ class RefCheck(globl: scalac.Global) extends Transformer(globl) {
}
super.transform(tree)
+ // optimized, buraq 2005-02-21 [RefCheck is identity on patterns]
+ case Tree.CaseDef(pat, guard, body)=>
+ copy.CaseDef(tree, pat, transform(guard), transform(body));
+
case Tree$Apply(fn, args) =>
// convert case methods to new's
val fsym = TreeInfo.methSymbol(fn);