summaryrefslogtreecommitdiff
path: root/sources/scala/tools/nsc/backend/icode/Opcodes.scala
diff options
context:
space:
mode:
authorIulian Dragos <jaguarul@gmail.com>2005-09-28 12:32:44 +0000
committerIulian Dragos <jaguarul@gmail.com>2005-09-28 12:32:44 +0000
commit6313864bbab3e09a2a270978ef4504eab480e359 (patch)
tree17791e1010415e8dd54360efd667ca4a16bdefaf /sources/scala/tools/nsc/backend/icode/Opcodes.scala
parent4fd9ff44db08c8413a8db711c0337c979fa4bc8e (diff)
downloadscala-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.scala8
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;