summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2005-11-01 19:30:30 +0000
committerMartin Odersky <odersky@gmail.com>2005-11-01 19:30:30 +0000
commitd35e16dea3a3b6377457103e9a1d81d31732e51c (patch)
tree14296c50eac5f663d752c4970eec5135e0dd6f7e /sources
parent7a65551686197695ffcbd5638071b274916e512b (diff)
downloadscala-d35e16dea3a3b6377457103e9a1d81d31732e51c.tar.gz
scala-d35e16dea3a3b6377457103e9a1d81d31732e51c.tar.bz2
scala-d35e16dea3a3b6377457103e9a1d81d31732e51c.zip
*** empty log message ***
Diffstat (limited to 'sources')
-rw-r--r--sources/scala/List.scala2
-rwxr-xr-xsources/scala/tools/nsc/transform/Erasure.scala2
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) {