summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/matching/TestRegTraverser.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/transformer/matching/TestRegTraverser.java')
-rw-r--r--sources/scalac/transformer/matching/TestRegTraverser.java8
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, _, _):