diff options
author | Iulian Dragos <jaguarul@gmail.com> | 2005-11-09 09:55:19 +0000 |
---|---|---|
committer | Iulian Dragos <jaguarul@gmail.com> | 2005-11-09 09:55:19 +0000 |
commit | 977cbd4ef5b5ad120d326ab6f7748b959dc50351 (patch) | |
tree | bb08a8e43c1a7323874c78b1cb0669e39b459a48 | |
parent | 8800f2781ebcd3467f670da9e77af834b846ee83 (diff) | |
download | scala-977cbd4ef5b5ad120d326ab6f7748b959dc50351.tar.gz scala-977cbd4ef5b5ad120d326ab6f7748b959dc50351.tar.bz2 scala-977cbd4ef5b5ad120d326ab6f7748b959dc50351.zip |
Removed DEFERRED and lateDEFERRED flags for bri...
Removed DEFERRED and lateDEFERRED flags for bridge methods.
-rwxr-xr-x | sources/scala/tools/nsc/transform/Erasure.scala | 4 |
1 files 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; |