summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/backend/icode/Opcodes.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2007-06-05 15:57:59 +0000
committerMartin Odersky <odersky@gmail.com>2007-06-05 15:57:59 +0000
commite51207992f525ed9e32a7a9a39512b4d7e503c03 (patch)
treeb9440d03aed294fde3f8aaa293f60ed98b5de0c1 /src/compiler/scala/tools/nsc/backend/icode/Opcodes.scala
parente060c61b6127ceb2de0e4ce5d3f3d685bc542804 (diff)
downloadscala-e51207992f525ed9e32a7a9a39512b4d7e503c03.tar.gz
scala-e51207992f525ed9e32a7a9a39512b4d7e503c03.tar.bz2
scala-e51207992f525ed9e32a7a9a39512b4d7e503c03.zip
deprecated &f, .f, requires.
Added existential types.
Diffstat (limited to 'src/compiler/scala/tools/nsc/backend/icode/Opcodes.scala')
-rw-r--r--src/compiler/scala/tools/nsc/backend/icode/Opcodes.scala8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/icode/Opcodes.scala b/src/compiler/scala/tools/nsc/backend/icode/Opcodes.scala
index db89fe4912..109c6ef8a9 100644
--- a/src/compiler/scala/tools/nsc/backend/icode/Opcodes.scala
+++ b/src/compiler/scala/tools/nsc/backend/icode/Opcodes.scala
@@ -30,7 +30,7 @@ import scala.tools.nsc.util.{Position,NoPosition};
case IS_INSTANCE(tpe) =>
case CHECK_CAST(tpe) =>
case SWITCH(tags, labels) =>
- case JUMP(where) =>
+ case JUMP(whereto) =>
case CJUMP(success, failure, cond, kind) =>
case CZJUMP(success, failure, cond, kind) =>
case RETURN(kind) =>
@@ -51,7 +51,7 @@ import scala.tools.nsc.util.{Position,NoPosition};
* erased types of Scala and references Symbols to refer named entities
* in the source files.
*/
-trait Opcodes requires ICodes {
+trait Opcodes { self: ICodes =>
import global.{Symbol, NoSymbol, Type, Name, Constant};
/** This class represents an instruction of the intermediate code.
@@ -420,9 +420,9 @@ trait Opcodes requires ICodes {
* Stack: ...
* ->: ...
*/
- case class JUMP(where: BasicBlock) extends Instruction {
+ case class JUMP(whereto: BasicBlock) extends Instruction {
/** Returns a string representation of this instruction */
- override def toString(): String ="JUMP "+where.label;
+ override def toString(): String ="JUMP "+whereto.label;
override def consumed = 0;
override def produced = 0;