summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorschinz <schinz@epfl.ch>2003-03-20 09:03:00 +0000
committerschinz <schinz@epfl.ch>2003-03-20 09:03:00 +0000
commit4afc1d1c2777940c877d6cf2b516d89baa62f520 (patch)
treef7e00b477740d74ee6eaed1419ee92b5ae3240ee /sources
parent73cf6d4754accfa50057d77f170b81ff7a906e6d (diff)
downloadscala-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.java6
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,