summaryrefslogtreecommitdiff
path: root/sources/scalac/checkers
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/checkers')
-rw-r--r--sources/scalac/checkers/CheckOwners.java12
1 files changed, 1 insertions, 11 deletions
diff --git a/sources/scalac/checkers/CheckOwners.java b/sources/scalac/checkers/CheckOwners.java
index 6ee1187270..cabe120708 100644
--- a/sources/scalac/checkers/CheckOwners.java
+++ b/sources/scalac/checkers/CheckOwners.java
@@ -146,23 +146,13 @@ public class CheckOwners extends Checker {
}
public void check(Tree tree) {
- switch (tree) {
- case PackageDef(_,_):
- case ClassDef(_,_,_,_,_,_):
- case ModuleDef(_,_,_,_):
- case DefDef(_,_,_,_,_,_):
- case ValDef(_,_,_,_):
- case TypeDef(_,_,_,_): {
+ if (tree.definesSymbol()) {
Symbol sym = tree.symbol();
if (sym != null && sym != Symbol.NONE) {
checkOwner(tree, sym);
if (sym.kind == Kinds.CLASS)
checkOwner(tree, sym.constructor());
}
- } break;
-
- default:
- ; // nothing to do
}
}
}