summaryrefslogtreecommitdiff
path: root/sources/scalac/typechecker/Analyzer.java
diff options
context:
space:
mode:
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) &&