diff options
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) && |