diff options
author | Iulian Dragos <jaguarul@gmail.com> | 2005-09-28 12:32:44 +0000 |
---|---|---|
committer | Iulian Dragos <jaguarul@gmail.com> | 2005-09-28 12:32:44 +0000 |
commit | 6313864bbab3e09a2a270978ef4504eab480e359 (patch) | |
tree | 17791e1010415e8dd54360efd667ca4a16bdefaf /sources/scala/tools/nsc/backend/icode/Opcodes.scala | |
parent | 4fd9ff44db08c8413a8db711c0337c979fa4bc8e (diff) | |
download | scala-6313864bbab3e09a2a270978ef4504eab480e359.tar.gz scala-6313864bbab3e09a2a270978ef4504eab480e359.tar.bz2 scala-6313864bbab3e09a2a270978ef4504eab480e359.zip |
Very preliminary jvm support in place.
Diffstat (limited to 'sources/scala/tools/nsc/backend/icode/Opcodes.scala')
-rw-r--r-- | sources/scala/tools/nsc/backend/icode/Opcodes.scala | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sources/scala/tools/nsc/backend/icode/Opcodes.scala b/sources/scala/tools/nsc/backend/icode/Opcodes.scala index 1efa4422cf..7013e1b965 100644 --- a/sources/scala/tools/nsc/backend/icode/Opcodes.scala +++ b/sources/scala/tools/nsc/backend/icode/Opcodes.scala @@ -30,9 +30,9 @@ import scala.tools.nsc.ast._; case CHECK_CAST(tpe) => case SWITCH(tags, labels) => case JUMP(where) => - case CJUMP(success, failure, cond) => + case CJUMP(success, failure, cond, kind) => case CZJUMP(success, failure, cond, kind) => - case RETURN() => + case RETURN(kind) => case THROW() => case DROP(kind) => case DUP(kind) => @@ -346,9 +346,9 @@ abstract class Opcodes: ICodes { * Stack: ... * ->: ... */ - case class RETURN() extends Instruction { + case class RETURN(kind: TypeKind) extends Instruction { /** Returns a string representation of this instruction */ - override def toString(): String ="RETURN"; + override def toString(): String ="RETURN (" + kind + ")"; override def consumed = 0; override def produced = 0; |