summaryrefslogtreecommitdiff
path: root/sources/scalac/typechecker
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-11-05 15:46:17 +0000
committerMartin Odersky <odersky@gmail.com>2003-11-05 15:46:17 +0000
commitaa8b75a4cb71a2619e6757e25f01104898fa4918 (patch)
treedff01623edec1f72824a2107153119fc51a5151c /sources/scalac/typechecker
parent6be0cda04aab98ce53e578b5c8cda7b7895a3c7d (diff)
downloadscala-aa8b75a4cb71a2619e6757e25f01104898fa4918.tar.gz
scala-aa8b75a4cb71a2619e6757e25f01104898fa4918.tar.bz2
scala-aa8b75a4cb71a2619e6757e25f01104898fa4918.zip
*** empty log message ***
Diffstat (limited to 'sources/scalac/typechecker')
-rw-r--r--sources/scalac/typechecker/Analyzer.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/sources/scalac/typechecker/Analyzer.java b/sources/scalac/typechecker/Analyzer.java
index e807c41994..d4c0674a2e 100644
--- a/sources/scalac/typechecker/Analyzer.java
+++ b/sources/scalac/typechecker/Analyzer.java
@@ -1240,7 +1240,7 @@ public class Analyzer extends Transformer implements Modifiers, Kinds {
/** Adapt tree to given mode and given prototype
*/
Tree adapt(Tree tree, int mode, Type pt) {
- //new TextTreePrinter().Print(tree).print(" adapt " + pt).println().end();//DEBUG
+ //System.out.println(tree + ":" + tree.type + " adapt " + pt + " " + mode);//DEBUG
switch (tree.type) {
case OverloadedType(Symbol[] alts, Type[] alttypes):
// resolve overloading
@@ -1410,7 +1410,8 @@ public class Analyzer extends Transformer implements Modifiers, Kinds {
.setType(coerceType);
return adapt(tree, mode, pt);
}
- } else if ((mode & CONSTRmode) == 0) {
+ }
+ if ((mode & CONSTRmode) == 0) {
typeError(tree.pos, owntype, pt);
Type.explainTypes(owntype, pt);
tree.type = Type.ErrorType;
@@ -2193,7 +2194,7 @@ public class Analyzer extends Transformer implements Modifiers, Kinds {
.setType(owntype);
popContext();
return make.Block(tree.pos, new Tree[]{cd, alloc})
- .setType(owntype);
+ .setType(owntype);
}
default:
throw new ApplicationError();