diff options
Diffstat (limited to 'sources/scalac/checkers/CheckOwners.java')
-rw-r--r-- | sources/scalac/checkers/CheckOwners.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sources/scalac/checkers/CheckOwners.java b/sources/scalac/checkers/CheckOwners.java index 8c2bd926d2..6ee1187270 100644 --- a/sources/scalac/checkers/CheckOwners.java +++ b/sources/scalac/checkers/CheckOwners.java @@ -67,7 +67,7 @@ public class CheckOwners extends Checker { case ModuleDef(_,_,_,_): case DefDef(_,_,_,_,_,_): case ValDef(_,_,_,_): - case TypeDef(_,_,_): + case TypeDef(_,_,_, _): traverse(body[i], owner); break; default: @@ -134,9 +134,10 @@ public class CheckOwners extends Checker { traverse(rhs, tree.symbol()); } break; - case TypeDef(int mods, Name name, Tree rhs): { + case TypeDef(int mods, Name name, Tree rhs, Tree lobound): { check(tree); traverse(rhs, tree.symbol()); + // todo: we should do something about lobound here. } break; default: @@ -151,7 +152,7 @@ public class CheckOwners extends Checker { case ModuleDef(_,_,_,_): case DefDef(_,_,_,_,_,_): case ValDef(_,_,_,_): - case TypeDef(_,_,_): { + case TypeDef(_,_,_,_): { Symbol sym = tree.symbol(); if (sym != null && sym != Symbol.NONE) { checkOwner(tree, sym); |