diff options
Diffstat (limited to 'sources/scalac/transformer/matching/TestRegTraverser.java')
-rw-r--r-- | sources/scalac/transformer/matching/TestRegTraverser.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sources/scalac/transformer/matching/TestRegTraverser.java b/sources/scalac/transformer/matching/TestRegTraverser.java index cea429eb03..0394110128 100644 --- a/sources/scalac/transformer/matching/TestRegTraverser.java +++ b/sources/scalac/transformer/matching/TestRegTraverser.java @@ -8,6 +8,7 @@ package scalac.transformer.matching; +import scalac.Global; import scalac.ast.*; import scalac.util.*; import scalac.symtab.*; @@ -28,9 +29,10 @@ public class TestRegTraverser extends Traverser { variables.add(tree.symbol()); traverse(pat); break; - case Ident(Name name): - if ((name != Names.WILDCARD) && - variables.contains(tree.symbol())) + case Ident(_): + Symbol symbol = tree.symbol(); + if ((symbol != Global.instance.definitions.PATTERN_WILDCARD) && + variables.contains(symbol)) result = true; break; case CaseDef(Tree pat, _, _): |