summaryrefslogtreecommitdiff
path: root/sources/scalac/typechecker/Analyzer.java
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-07-08 15:08:56 +0000
committerMartin Odersky <odersky@gmail.com>2003-07-08 15:08:56 +0000
commit981a0d142c0bec9d34bc1ddfff50658ecef82ff1 (patch)
tree2da2451c5ff43138a1a6244dac30d4220c893974 /sources/scalac/typechecker/Analyzer.java
parent1ec3e2c664213c8df4a6736314992010b7640dea (diff)
downloadscala-981a0d142c0bec9d34bc1ddfff50658ecef82ff1.tar.gz
scala-981a0d142c0bec9d34bc1ddfff50658ecef82ff1.tar.bz2
scala-981a0d142c0bec9d34bc1ddfff50658ecef82ff1.zip
*** empty log message ***
Diffstat (limited to 'sources/scalac/typechecker/Analyzer.java')
-rw-r--r--sources/scalac/typechecker/Analyzer.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/sources/scalac/typechecker/Analyzer.java b/sources/scalac/typechecker/Analyzer.java
index cb02f966ce..2dd60522d1 100644
--- a/sources/scalac/typechecker/Analyzer.java
+++ b/sources/scalac/typechecker/Analyzer.java
@@ -2168,7 +2168,8 @@ public class Analyzer extends Transformer implements Modifiers, Kinds {
case Select(Tree qual, Name name):
int qualmode = EXPRmode | POLYmode | QUALmode;
Tree qual1 = transform(qual, qualmode);
- if (name.isTypeName()) qual1 = checkStable(qual1);
+ if (name.isTypeName() || name.isConstrName())
+ qual1 = checkStable(qual1);
return transformSelect(
tree, adapt(qual1, qualmode, Type.AnyType), name);