diff options
-rw-r--r-- | sources/scalac/transformer/LambdaLift.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sources/scalac/transformer/LambdaLift.java b/sources/scalac/transformer/LambdaLift.java index 9677703bb8..0aead5fd5c 100644 --- a/sources/scalac/transformer/LambdaLift.java +++ b/sources/scalac/transformer/LambdaLift.java @@ -555,7 +555,7 @@ public class LambdaLift extends OwnerTransformer void liftSymbol(Symbol sym, Symbol[] oldtparams, Symbol[] newtparams, Symbol[] newparams) { Symbol enclClass = sym.owner().enclClass(); - if (!sym.isPrimaryConstructor()) sym.setOwner(enclClass); + if (!sym.isPrimaryConstructor() && !sym.isModuleClass()) sym.setOwner(enclClass); if (!sym.isConstructor()) enclClass.members().enter(sym); if (sym.isMethod()) { if (newtparams.length != 0 || newparams.length != 0) { |