diff options
author | Iulian Dragos <jaguarul@gmail.com> | 2007-02-28 09:42:57 +0000 |
---|---|---|
committer | Iulian Dragos <jaguarul@gmail.com> | 2007-02-28 09:42:57 +0000 |
commit | 28f747a2c133e2dea1ab699715517ad250f65fef (patch) | |
tree | 620f9bacf81540888b829034ef71fb06c0992e94 /src/compiler/scala/tools/nsc/backend/icode/Printers.scala | |
parent | e0dde41aec58c0025bd219bcc18ec6125dd39afa (diff) | |
download | scala-28f747a2c133e2dea1ab699715517ad250f65fef.tar.gz scala-28f747a2c133e2dea1ab699715517ad250f65fef.tar.bz2 scala-28f747a2c133e2dea1ab699715517ad250f65fef.zip |
Revamped the icode analyses and removed some ex...
Revamped the icode analyses and removed some exhaustivity checks
Diffstat (limited to 'src/compiler/scala/tools/nsc/backend/icode/Printers.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/backend/icode/Printers.scala | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/icode/Printers.scala b/src/compiler/scala/tools/nsc/backend/icode/Printers.scala index 621936693d..06785a45ea 100644 --- a/src/compiler/scala/tools/nsc/backend/icode/Printers.scala +++ b/src/compiler/scala/tools/nsc/backend/icode/Printers.scala @@ -12,8 +12,8 @@ import java.io.PrintWriter; import scala.tools.nsc.util.Position; import scala.tools.nsc.symtab.Flags; -abstract class Printers { - val global: Global; +trait Printers requires ICodes { +// val global: Global; import global._; import global.icodes.opcodes._; import global.icodes._; @@ -88,6 +88,7 @@ abstract class Printers { println(" {"); println("locals: " + m.locals.mkString("", ", ", "")); println("startBlock: " + m.code.startBlock); + println("blocks: " + m.code.blocks.mkString("[", ",", "]")); println; lin.linearize(m) foreach printBlock; println("}"); |