diff options
author | schinz <schinz@epfl.ch> | 2003-03-20 09:03:00 +0000 |
---|---|---|
committer | schinz <schinz@epfl.ch> | 2003-03-20 09:03:00 +0000 |
commit | 4afc1d1c2777940c877d6cf2b516d89baa62f520 (patch) | |
tree | f7e00b477740d74ee6eaed1419ee92b5ae3240ee /sources | |
parent | 73cf6d4754accfa50057d77f170b81ff7a906e6d (diff) | |
download | scala-4afc1d1c2777940c877d6cf2b516d89baa62f520.tar.gz scala-4afc1d1c2777940c877d6cf2b516d89baa62f520.tar.bz2 scala-4afc1d1c2777940c877d6cf2b516d89baa62f520.zip |
- bug fix: use the correct owner for class type...
- bug fix: use the correct owner for class type and value parameters and
module bodies
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/checkers/CheckOwners.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sources/scalac/checkers/CheckOwners.java b/sources/scalac/checkers/CheckOwners.java index 4bb82ffdb9..8c2bd926d2 100644 --- a/sources/scalac/checkers/CheckOwners.java +++ b/sources/scalac/checkers/CheckOwners.java @@ -103,8 +103,8 @@ public class CheckOwners extends Checker { Tree tpe, Template impl): { check(tree); - traverse(tparams, tree.symbol()); - traverse(vparams, tree.symbol()); + traverse(tparams, tree.symbol().constructor()); + traverse(vparams, tree.symbol().constructor()); traverse(tpe); traverse(impl, tree.symbol()); } break; @@ -112,7 +112,7 @@ public class CheckOwners extends Checker { case ModuleDef(int mods, Name name, Tree tpe, Template impl): { check(tree); traverse(tpe); - traverse(impl, tree.symbol()); + traverse(impl, tree.symbol().moduleClass()); } break; case DefDef(int mods, |