summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorschinz <schinz@epfl.ch>2003-02-20 16:01:06 +0000
committerschinz <schinz@epfl.ch>2003-02-20 16:01:06 +0000
commit7394e750cbb646baaa52eb8c303674b250c3119e (patch)
tree19c177619086bf82782d3e6ce73f892c93b3a617 /sources
parent0aa5a94bb6df7f6fbd20afafeb50f534686b4a96 (diff)
downloadscala-7394e750cbb646baaa52eb8c303674b250c3119e.tar.gz
scala-7394e750cbb646baaa52eb8c303674b250c3119e.tar.bz2
scala-7394e750cbb646baaa52eb8c303674b250c3119e.zip
- bug fix: do not use outer links to access typ...
- bug fix: do not use outer links to access type parameters of outer classes
Diffstat (limited to 'sources')
-rw-r--r--sources/scalac/transformer/ExplicitOuterClasses.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/sources/scalac/transformer/ExplicitOuterClasses.java b/sources/scalac/transformer/ExplicitOuterClasses.java
index bdf1825a18..d83cefb2a3 100644
--- a/sources/scalac/transformer/ExplicitOuterClasses.java
+++ b/sources/scalac/transformer/ExplicitOuterClasses.java
@@ -153,6 +153,9 @@ public class ExplicitOuterClasses extends Transformer {
}
case Ident(Name name): {
+ if (! name.isTermName())
+ return super.transform(tree);
+
// Follow "outer" links to fetch data in outer classes.
Symbol sym = tree.symbol();
Symbol owner = sym.classOwner();