summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/LambdaLift.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/transformer/LambdaLift.java')
-rw-r--r--sources/scalac/transformer/LambdaLift.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/sources/scalac/transformer/LambdaLift.java b/sources/scalac/transformer/LambdaLift.java
index 169fa67690..18af31ac55 100644
--- a/sources/scalac/transformer/LambdaLift.java
+++ b/sources/scalac/transformer/LambdaLift.java
@@ -209,6 +209,10 @@ public class LambdaLift extends OwnerTransformer
!excluded.contains(sym))
markFree(sym, currentOwner);
break;
+ case SingleType(NoPrefix, Symbol sym):
+ if (isLocal(sym, currentOwner))
+ markFree(sym, currentOwner);
+ break;
case PolyType(Symbol[] tparams, Type restp):
for (int i = 0; i < tparams.length; i++)
excluded = excluded.incl(tparams[i]);