diff options
author | schinz <schinz@epfl.ch> | 2003-02-20 15:54:13 +0000 |
---|---|---|
committer | schinz <schinz@epfl.ch> | 2003-02-20 15:54:13 +0000 |
commit | 0aa5a94bb6df7f6fbd20afafeb50f534686b4a96 (patch) | |
tree | 95388782ffc0aec3d25ff04f7053a80845fa18c0 | |
parent | 2b83d80577092c45b9cc5efd075d1bfa181d0357 (diff) | |
download | scala-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
-rw-r--r-- | sources/scalac/transformer/AddAccessors.java | 4 |
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); |