summaryrefslogtreecommitdiff
path: root/sources/scalac/typechecker/Analyzer.java
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-09-06 18:52:22 +0000
committerpaltherr <paltherr@epfl.ch>2003-09-06 18:52:22 +0000
commitd107eb40f1372ab1a1b9b26220e55c512d44ecd7 (patch)
tree8715c93deed809a15d85da6e51864efaa4ff476a /sources/scalac/typechecker/Analyzer.java
parente2b146bbef7479f8bbd2aed1f461ace30d541899 (diff)
downloadscala-d107eb40f1372ab1a1b9b26220e55c512d44ecd7.tar.gz
scala-d107eb40f1372ab1a1b9b26220e55c512d44ecd7.tar.bz2
scala-d107eb40f1372ab1a1b9b26220e55c512d44ecd7.zip
- Added TreeGen.mkTypeIdent
- Added assertion in TreeGen.Ident - Changed LambdaLift to invoke TreeGen.mkTypeIdent/Ident for targs/vargs - Changed Analyzer to not invoke TreeGen.Ident with class symbol
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 2c887c9393..55da4c5f88 100644
--- a/sources/scalac/typechecker/Analyzer.java
+++ b/sources/scalac/typechecker/Analyzer.java
@@ -2364,7 +2364,8 @@ public class Analyzer extends Transformer implements Modifiers, Kinds {
case Ident(Name name):
if (name == Names.CONSTRUCTOR) {
assert (mode & CONSTRmode) != 0 : tree;
- return gen.Ident(tree.pos, context.constructorClass);
+ return copy.Ident(tree, context.constructorClass)
+ .setType(context.constructorClass.nextType());
/*
*/
} else if (((mode & (PATTERNmode | FUNmode)) == PATTERNmode) &&