summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/backend/icode
diff options
context:
space:
mode:
authormihaylov <mihaylov@epfl.ch>2006-03-04 23:13:58 +0000
committermihaylov <mihaylov@epfl.ch>2006-03-04 23:13:58 +0000
commit4f42f5b49bb150be0c07d75d20dec616412934eb (patch)
tree33714f0b26a37d8ccc0ad59eb92918b70fb99d7b /src/compiler/scala/tools/nsc/backend/icode
parent0d35144e70d663b8a3e45b248e42a13a0fc17a90 (diff)
downloadscala-4f42f5b49bb150be0c07d75d20dec616412934eb.tar.gz
scala-4f42f5b49bb150be0c07d75d20dec616412934eb.tar.bz2
scala-4f42f5b49bb150be0c07d75d20dec616412934eb.zip
use 'mixin/abstract class' instead of 'trait'
Diffstat (limited to 'src/compiler/scala/tools/nsc/backend/icode')
-rw-r--r--src/compiler/scala/tools/nsc/backend/icode/Linearizers.scala2
-rw-r--r--src/compiler/scala/tools/nsc/backend/icode/Opcodes.scala2
-rw-r--r--src/compiler/scala/tools/nsc/backend/icode/TypeStacks.scala2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/icode/Linearizers.scala b/src/compiler/scala/tools/nsc/backend/icode/Linearizers.scala
index ae326c0714..c0b6ada3c3 100644
--- a/src/compiler/scala/tools/nsc/backend/icode/Linearizers.scala
+++ b/src/compiler/scala/tools/nsc/backend/icode/Linearizers.scala
@@ -13,7 +13,7 @@ import scala.collection.mutable.{Stack, HashSet};
mixin class Linearizers requires ICodes {
import opcodes._;
- trait Linearizer {
+ abstract class Linearizer {
def linearize(c: IMethod): List[BasicBlock];
}
diff --git a/src/compiler/scala/tools/nsc/backend/icode/Opcodes.scala b/src/compiler/scala/tools/nsc/backend/icode/Opcodes.scala
index 40e2e64639..57fa0ff327 100644
--- a/src/compiler/scala/tools/nsc/backend/icode/Opcodes.scala
+++ b/src/compiler/scala/tools/nsc/backend/icode/Opcodes.scala
@@ -427,7 +427,7 @@ mixin class Opcodes requires ICodes {
}
/** This class represents a method invocation style. */
- trait InvokeStyle {
+ sealed abstract class InvokeStyle {
/** Is this a dynamic method call? */
def isDynamic: Boolean = this match {
diff --git a/src/compiler/scala/tools/nsc/backend/icode/TypeStacks.scala b/src/compiler/scala/tools/nsc/backend/icode/TypeStacks.scala
index 69f1f34cb7..6aa8507c57 100644
--- a/src/compiler/scala/tools/nsc/backend/icode/TypeStacks.scala
+++ b/src/compiler/scala/tools/nsc/backend/icode/TypeStacks.scala
@@ -9,7 +9,7 @@ package scala.tools.nsc.backend.icode;
import scala.tools.nsc.backend.icode.Primitives;
-trait TypeStacks requires ICodes {
+mixin class TypeStacks requires ICodes {
import opcodes._;
import global.{Symbol, Type, definitions};