summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIulian Dragos <jaguarul@gmail.com>2005-11-09 09:55:19 +0000
committerIulian Dragos <jaguarul@gmail.com>2005-11-09 09:55:19 +0000
commit977cbd4ef5b5ad120d326ab6f7748b959dc50351 (patch)
treebb08a8e43c1a7323874c78b1cb0669e39b459a48
parent8800f2781ebcd3467f670da9e77af834b846ee83 (diff)
downloadscala-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-xsources/scala/tools/nsc/transform/Erasure.scala4
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;