diff options
author | Adriaan Moors <adriaan.moors@typesafe.com> | 2013-07-25 14:01:34 -0700 |
---|---|---|
committer | Adriaan Moors <adriaan.moors@typesafe.com> | 2013-07-25 14:01:34 -0700 |
commit | f593364d7b6ebcd7050d7987dc7a5f2d4962f78a (patch) | |
tree | d67ebb99acd30dda80f66b30954fa4add1e5bcf5 /test/files | |
parent | 56b7c0f8fa6c1037905867aec88520476dbd3baa (diff) | |
parent | 1010a324f20dfa1221f506d67700d748e6ed79d4 (diff) | |
download | scala-f593364d7b6ebcd7050d7987dc7a5f2d4962f78a.tar.gz scala-f593364d7b6ebcd7050d7987dc7a5f2d4962f78a.tar.bz2 scala-f593364d7b6ebcd7050d7987dc7a5f2d4962f78a.zip |
Merge pull request #2736 from som-snytt/issue/7488-chase-delayed-init
SI-7488 REPL javap finds new style delayedEndpoint
Diffstat (limited to 'test/files')
-rw-r--r-- | test/files/run/repl-javap-app.check | 39 | ||||
-rw-r--r-- | test/files/run/repl-javap-app.scala | 10 |
2 files changed, 49 insertions, 0 deletions
diff --git a/test/files/run/repl-javap-app.check b/test/files/run/repl-javap-app.check new file mode 100644 index 0000000000..db1f09b977 --- /dev/null +++ b/test/files/run/repl-javap-app.check @@ -0,0 +1,39 @@ +#partest java6 +Type in expressions to have them evaluated. +Type :help for more information. + +scala> :javap -app MyApp$ +public final void delayedEndpoint$MyApp$1(); + Code: + Stack=2, Locals=1, Args_size=1 + 0: getstatic #61; //Field scala/Console$.MODULE$:Lscala/Console$; + 3: ldc #63; //String Hello, delayed world. + 5: invokevirtual #67; //Method scala/Console$.println:(Ljava/lang/Object;)V + 8: return + LocalVariableTable: + Start Length Slot Name Signature + 0 9 0 this LMyApp$; +} + +scala> +#partest !java6 +Type in expressions to have them evaluated. +Type :help for more information. + +scala> :javap -app MyApp$ + public final void delayedEndpoint$MyApp$1(); + flags: ACC_PUBLIC, ACC_FINAL + Code: + stack=2, locals=1, args_size=1 + 0: getstatic #61 // Field scala/Console$.MODULE$:Lscala/Console$; + 3: ldc #63 // String Hello, delayed world. + 5: invokevirtual #67 // Method scala/Console$.println:(Ljava/lang/Object;)V + 8: return + LocalVariableTable: + Start Length Slot Name Signature + 0 9 0 this LMyApp$; + LineNumberTable: + line 5: 0 +} + +scala> diff --git a/test/files/run/repl-javap-app.scala b/test/files/run/repl-javap-app.scala new file mode 100644 index 0000000000..be04920be1 --- /dev/null +++ b/test/files/run/repl-javap-app.scala @@ -0,0 +1,10 @@ + +import scala.tools.partest.ReplTest + +object MyApp extends App { + Console println "Hello, delayed world." +} + +object Test extends ReplTest { + def code = ":javap -app MyApp$" +} |