From 9b3424de031a40ccf86a7b9a4f6b48b742078cee Mon Sep 17 00:00:00 2001 From: paltherr Date: Wed, 15 Oct 2003 11:59:11 +0000 Subject: - Added test to avoid duplicate owner update on... - Added test to avoid duplicate owner update on module classes --- sources/scalac/transformer/LambdaLift.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sources/scalac') 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) { -- cgit v1.2.3