diff options
author | paltherr <paltherr@epfl.ch> | 2003-09-06 18:52:22 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-09-06 18:52:22 +0000 |
commit | d107eb40f1372ab1a1b9b26220e55c512d44ecd7 (patch) | |
tree | 8715c93deed809a15d85da6e51864efaa4ff476a /sources/scalac/typechecker/Analyzer.java | |
parent | e2b146bbef7479f8bbd2aed1f461ace30d541899 (diff) | |
download | scala-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.java | 3 |
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) && |