diff options
author | Martin Odersky <odersky@gmail.com> | 2005-11-01 19:30:30 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2005-11-01 19:30:30 +0000 |
commit | d35e16dea3a3b6377457103e9a1d81d31732e51c (patch) | |
tree | 14296c50eac5f663d752c4970eec5135e0dd6f7e /sources | |
parent | 7a65551686197695ffcbd5638071b274916e512b (diff) | |
download | scala-d35e16dea3a3b6377457103e9a1d81d31732e51c.tar.gz scala-d35e16dea3a3b6377457103e9a1d81d31732e51c.tar.bz2 scala-d35e16dea3a3b6377457103e9a1d81d31732e51c.zip |
*** empty log message ***
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scala/List.scala | 2 | ||||
-rwxr-xr-x | sources/scala/tools/nsc/transform/Erasure.scala | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/sources/scala/List.scala b/sources/scala/List.scala index f7a33dbd9f..f71a09e110 100644 --- a/sources/scala/List.scala +++ b/sources/scala/List.scala @@ -304,7 +304,7 @@ object List { * @author Martin Odersky and others * @version 1.0, 16/07/2003 */ -sealed trait List[+a] extends Seq[a] { // todo make sealed once we figure out how to build +sealed abstract class List[+a] extends Seq[a] { /** Returns true if the list does not contain any elements. * @return true, iff the list is empty. diff --git a/sources/scala/tools/nsc/transform/Erasure.scala b/sources/scala/tools/nsc/transform/Erasure.scala index b9042dcdf7..5e9ed94fef 100755 --- a/sources/scala/tools/nsc/transform/Erasure.scala +++ b/sources/scala/tools/nsc/transform/Erasure.scala @@ -391,6 +391,7 @@ abstract class Erasure extends AddInterfaces with typechecker.Analyzer { * in the template. */ private def bridgeDefs(owner: Symbol): List[Tree] = { + //System.out.println("computing bridges for " + owner);//DEBUG val site = owner.thisType; val bridgesScope = new Scope(); val bridgeTarget = new HashMap[Symbol, Symbol]; @@ -405,6 +406,7 @@ abstract class Erasure extends AddInterfaces with typechecker.Analyzer { while (opc.hasNext) { val member = opc.overriding; val other = opc.overridden; + //System.out.println("bridge? " + member + ":" + member.tpe + member.locationString + " to " + other + ":" + other.tpe + other.locationString);//DEBUG if (!(member hasFlag DEFERRED)) { val otpe = erasure(other.tpe); val bridgeNeeded = atPhase(phase.next) { |