summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/AddAccessors.java
diff options
context:
space:
mode:
authorschinz <schinz@epfl.ch>2003-02-20 15:54:13 +0000
committerschinz <schinz@epfl.ch>2003-02-20 15:54:13 +0000
commit0aa5a94bb6df7f6fbd20afafeb50f534686b4a96 (patch)
tree95388782ffc0aec3d25ff04f7053a80845fa18c0 /sources/scalac/transformer/AddAccessors.java
parent2b83d80577092c45b9cc5efd075d1bfa181d0357 (diff)
downloadscala-0aa5a94bb6df7f6fbd20afafeb50f534686b4a96.tar.gz
scala-0aa5a94bb6df7f6fbd20afafeb50f534686b4a96.tar.bz2
scala-0aa5a94bb6df7f6fbd20afafeb50f534686b4a96.zip
- bug fix: do not use accessors (which do not e...
- bug fix: do not use accessors (which do not exist anyway) for type parameters
Diffstat (limited to 'sources/scalac/transformer/AddAccessors.java')
-rw-r--r--sources/scalac/transformer/AddAccessors.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/sources/scalac/transformer/AddAccessors.java b/sources/scalac/transformer/AddAccessors.java
index 2961f0d6e2..a8fd51dc3c 100644
--- a/sources/scalac/transformer/AddAccessors.java
+++ b/sources/scalac/transformer/AddAccessors.java
@@ -127,7 +127,9 @@ public class AddAccessors extends Transformer {
case Ident(Name name): {
Symbol sym = tree.symbol();
- if (inClassContext && sym.owner().isPrimaryConstructor())
+ if (inClassContext
+ && name.isTermName()
+ && sym.owner().isPrimaryConstructor())
return gen.Apply(gen.Ident(accessor(sym)), Tree.EMPTY_ARRAY);
else
return copy.Ident(tree, name);