summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sources/scalac/transformer/TailCall.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/sources/scalac/transformer/TailCall.java b/sources/scalac/transformer/TailCall.java
index dca3874d23..48c5a233e8 100644
--- a/sources/scalac/transformer/TailCall.java
+++ b/sources/scalac/transformer/TailCall.java
@@ -110,7 +110,7 @@ public class TailCall extends Transformer {
/* Create a new symbol for the LabelDef */
Symbol newLabel = new TermSymbol(tree.pos, name, tree.symbol(), Modifiers.LABEL);
- newLabel.setInfo(tree.symbol().type());
+ newLabel.setInfo(tree.symbol().type().cloneType(tree.symbol(), newLabel));
/* Push information about the label on the state stack. */
push_label(newLabel);