1 .class public test_verify_unspecced_ok_backward_with_new_in_local
2 .super java/lang/Object
4 ; The check against backward branches with uninitialized objects is unnecessary
7 ; Improving the official specification of Java bytecode verification
8 ; Proceedings of the 3rd ECOOP Workshop on Formal Techniques for Java Programs
10 ; citeseer.ist.psu.edu/article/coglio03improving.html
12 ; ======================================================================
14 .method public <init>()V
16 invokenonvirtual java/lang/Object/<init>()V
20 ; ======================================================================
22 .method public toString()Ljava/lang/String;
31 ; ======================================================================
33 .method public static main([Ljava/lang/String;)V
41 new test_verify_unspecced_ok_backward_with_new_in_local
50 invokespecial test_verify_unspecced_ok_backward_with_new_in_local/<init>()V
52 getstatic java/lang/System/out Ljava/io/PrintStream;
54 invokevirtual java/io/PrintStream/println(Ljava/lang/Object;)V