diff options
author | mihaylov <mihaylov@epfl.ch> | 2006-03-04 23:13:58 +0000 |
---|---|---|
committer | mihaylov <mihaylov@epfl.ch> | 2006-03-04 23:13:58 +0000 |
commit | 4f42f5b49bb150be0c07d75d20dec616412934eb (patch) | |
tree | 33714f0b26a37d8ccc0ad59eb92918b70fb99d7b /src/compiler/scala/tools/nsc/backend/icode | |
parent | 0d35144e70d663b8a3e45b248e42a13a0fc17a90 (diff) | |
download | scala-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')
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}; |