diff options
author | Martin Odersky <odersky@gmail.com> | 2003-07-08 15:08:56 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2003-07-08 15:08:56 +0000 |
commit | 981a0d142c0bec9d34bc1ddfff50658ecef82ff1 (patch) | |
tree | 2da2451c5ff43138a1a6244dac30d4220c893974 /sources | |
parent | 1ec3e2c664213c8df4a6736314992010b7640dea (diff) | |
download | scala-981a0d142c0bec9d34bc1ddfff50658ecef82ff1.tar.gz scala-981a0d142c0bec9d34bc1ddfff50658ecef82ff1.tar.bz2 scala-981a0d142c0bec9d34bc1ddfff50658ecef82ff1.zip |
*** empty log message ***
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/typechecker/Analyzer.java | 3 | ||||
-rw-r--r-- | sources/scalac/typechecker/DeSugarize.java | 2 |
2 files changed, 3 insertions, 2 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); diff --git a/sources/scalac/typechecker/DeSugarize.java b/sources/scalac/typechecker/DeSugarize.java index df97f9623f..152aae0a5a 100644 --- a/sources/scalac/typechecker/DeSugarize.java +++ b/sources/scalac/typechecker/DeSugarize.java @@ -666,7 +666,7 @@ public class DeSugarize implements Kinds, Modifiers { /** Build value element definition name for case parameter. */ void addCaseElement(TreeList ts, ValDef vparam) { - //System.out.println("add case for " + vparam.name);//DEBUG + vparam.symbol().initialize(); ts.append( make.ValDef( vparam.pos, CASEACCESSOR, vparam.name, vparam.tpe, |