diff options
-rw-r--r-- | sources/scalac/checkers/CheckOwners.java | 12 |
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 } } } |