From 977cbd4ef5b5ad120d326ab6f7748b959dc50351 Mon Sep 17 00:00:00 2001 From: Iulian Dragos Date: Wed, 9 Nov 2005 09:55:19 +0000 Subject: Removed DEFERRED and lateDEFERRED flags for bri... Removed DEFERRED and lateDEFERRED flags for bridge methods. --- sources/scala/tools/nsc/transform/Erasure.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sources/scala/tools/nsc/transform/Erasure.scala b/sources/scala/tools/nsc/transform/Erasure.scala index 5d02e12e04..659b12ff5c 100755 --- a/sources/scala/tools/nsc/transform/Erasure.scala +++ b/sources/scala/tools/nsc/transform/Erasure.scala @@ -421,7 +421,7 @@ abstract class Erasure extends AddInterfaces with typechecker.Analyzer { val bridge = other.cloneSymbolImpl(owner) setPos(owner.pos) setFlag (member.flags | BRIDGE) - resetFlag ACCESSOR + resetFlag (ACCESSOR | DEFERRED | lateDEFERRED) setInfo otpe; bridgeTarget(bridge) = member; owner.info.decls.enter(bridge); @@ -438,7 +438,7 @@ abstract class Erasure extends AddInterfaces with typechecker.Analyzer { ((fun, vparams) => Apply(fun, vparams map Ident)) }); if (settings.debug.value) - log("generating bridge from " + other + ":" + otpe + other.locationString + " to " + member + ":" + erasure(member.tpe) + member.locationString + " =\n " + bridgeDef); + log("generating bridge from " + other + "(" + Flags.flagsToString(bridge.flags) + ")" + ":" + otpe + other.locationString + " to " + member + ":" + erasure(member.tpe) + member.locationString + " =\n " + bridgeDef); bridgeDef } } :: bridges; -- cgit v1.2.3