From 3ee9201e2f7bd32eeb7566a6fc37dc2ee171e098 Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Wed, 9 Nov 2005 16:52:43 +0000 Subject: *** empty log message *** --- sources/scala/tools/nsc/transform/Mixin.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sources') diff --git a/sources/scala/tools/nsc/transform/Mixin.scala b/sources/scala/tools/nsc/transform/Mixin.scala index 4f04201bf9..30df09f8b7 100755 --- a/sources/scala/tools/nsc/transform/Mixin.scala +++ b/sources/scala/tools/nsc/transform/Mixin.scala @@ -21,7 +21,8 @@ abstract class Mixin extends InfoTransform { override def phaseNewFlags: long = lateMODULE | notABSTRACT; private def isForwarded(sym: Symbol) = - sym.owner.isImplClass && sym.isMethod && !(sym hasFlag (ACCESSOR | SUPERACCESSOR)); + sym.owner.isImplClass && sym.isMethod && + !sym.isModule && !(sym hasFlag (ACCESSOR | SUPERACCESSOR)); private def isStatic(sym: Symbol) = isForwarded(sym) && (sym.hasFlag(PRIVATE) || sym.isConstructor); @@ -81,7 +82,6 @@ abstract class Mixin extends InfoTransform { } } else if ((member hasFlag (LIFTED | BRIDGE)) && !(member hasFlag PRIVATE)) { member.expandName(clazz); - if (settings.debug.value) log("adding " + member + " to " + clazz); addMember(clazz, member.cloneSymbol(clazz)); } } -- cgit v1.2.3