Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 38020 Details for
Bug 135602
[compiler] Codegen bug for continue statement
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Decompiled class file
file.out (text/plain), 4.90 KB, created by
Tim Hanson
on 2006-04-07 13:05:43 EDT
(
hide
)
Description:
Decompiled class file
Filename:
MIME Type:
Creator:
Tim Hanson
Created:
2006-04-07 13:05:43 EDT
Size:
4.90 KB
patch
obsolete
>Compiled from "Loop.java" >public class com.example.Loop extends java.lang.Object > SourceFile: "Loop.java" > minor version: 0 > major version: 49 > Constant pool: >const #1 = class #2; // com/example/Loop >const #2 = Asciz com/example/Loop; >const #3 = class #4; // java/lang/Object >const #4 = Asciz java/lang/Object; >const #5 = Asciz <init>; >const #6 = Asciz ()V; >const #7 = Asciz Code; >const #8 = Method #3.#9; // java/lang/Object."<init>":()V >const #9 = NameAndType #5:#6;// "<init>":()V >const #10 = Asciz LineNumberTable; >const #11 = Asciz LocalVariableTable; >const #12 = Asciz this; >const #13 = Asciz Lcom/example/Loop;; >const #14 = Asciz main; >const #15 = Asciz ([Ljava/lang/String;)V; >const #16 = Field #17.#19; // java/lang/System.out:Ljava/io/PrintStream; >const #17 = class #18; // java/lang/System >const #18 = Asciz java/lang/System; >const #19 = NameAndType #20:#21;// out:Ljava/io/PrintStream; >const #20 = Asciz out; >const #21 = Asciz Ljava/io/PrintStream;; >const #22 = String #23; // starting >const #23 = Asciz starting; >const #24 = Method #25.#27; // java/io/PrintStream.println:(Ljava/lang/String;)V >const #25 = class #26; // java/io/PrintStream >const #26 = Asciz java/io/PrintStream; >const #27 = NameAndType #28:#29;// println:(Ljava/lang/String;)V >const #28 = Asciz println; >const #29 = Asciz (Ljava/lang/String;)V; >const #30 = Method #1.#9; // com/example/Loop."<init>":()V >const #31 = Method #1.#32; // com/example/Loop.testLoop:()V >const #32 = NameAndType #33:#6;// testLoop:()V >const #33 = Asciz testLoop; >const #34 = String #35; // finished >const #35 = Asciz finished; >const #36 = Asciz args; >const #37 = Asciz [Ljava/lang/String;; >const #38 = Asciz l; >const #39 = class #40; // java/lang/StringBuilder >const #40 = Asciz java/lang/StringBuilder; >const #41 = String #42; // Loop >const #42 = Asciz Loop ; >const #43 = Method #39.#44; // java/lang/StringBuilder."<init>":(Ljava/lang/String;)V >const #44 = NameAndType #5:#29;// "<init>":(Ljava/lang/String;)V >const #45 = Method #39.#46; // java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; >const #46 = NameAndType #47:#48;// append:(I)Ljava/lang/StringBuilder; >const #47 = Asciz append; >const #48 = Asciz (I)Ljava/lang/StringBuilder;; >const #49 = Method #39.#50; // java/lang/StringBuilder.toString:()Ljava/lang/String; >const #50 = NameAndType #51:#52;// toString:()Ljava/lang/String; >const #51 = Asciz toString; >const #52 = Asciz ()Ljava/lang/String;; >const #53 = Asciz loops; >const #54 = Asciz I; >const #55 = Asciz SourceFile; >const #56 = Asciz Loop.java; > >{ >public com.example.Loop(); > Code: > Stack=1, Locals=1, Args_size=1 > 0: aload_0 > 1: invokespecial #8; //Method java/lang/Object."<init>":()V > 4: return > LineNumberTable: > line 3: 0 > LocalVariableTable: > Start Length Slot Name Signature > 0 5 0 this Lcom/example/Loop; > >public static void main(java.lang.String[]); > Code: > Stack=2, Locals=2, Args_size=1 > 0: getstatic #16; //Field java/lang/System.out:Ljava/io/PrintStream; > 3: ldc #22; //String starting > 5: invokevirtual #24; //Method java/io/PrintStream.println:(Ljava/lang/String;)V > 8: new #1; //class com/example/Loop > 11: dup > 12: invokespecial #30; //Method "<init>":()V > 15: astore_1 > 16: aload_1 > 17: invokevirtual #31; //Method testLoop:()V > 20: getstatic #16; //Field java/lang/System.out:Ljava/io/PrintStream; > 23: ldc #34; //String finished > 25: invokevirtual #24; //Method java/io/PrintStream.println:(Ljava/lang/String;)V > 28: return > LineNumberTable: > line 5: 0 > line 6: 8 > line 7: 16 > line 8: 20 > line 9: 28 > LocalVariableTable: > Start Length Slot Name Signature > 0 29 0 args [Ljava/lang/String; > 16 13 1 l Lcom/example/Loop; > >public void testLoop(); > Code: > Stack=4, Locals=2, Args_size=1 > 0: iconst_0 > 1: istore_1 > 2: getstatic #16; //Field java/lang/System.out:Ljava/io/PrintStream; > 5: new #39; //class java/lang/StringBuilder > 8: dup > 9: ldc #41; //String Loop > 11: invokespecial #43; //Method java/lang/StringBuilder."<init>":(Ljava/lang/String;)V > 14: iload_1 > 15: invokevirtual #45; //Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; > 18: invokevirtual #49; //Method java/lang/StringBuilder.toString:()Ljava/lang/String; > 21: invokevirtual #24; //Method java/io/PrintStream.println:(Ljava/lang/String;)V > 24: iload_1 > 25: iconst_2 > 26: if_icmple 30 > 29: return > 30: iload_1 > 31: iconst_4 > 32: if_icmpge 41 > 35: iinc 1, 1 > 38: goto 38 > 41: return > LineNumberTable: > line 12: 0 > line 15: 2 > line 16: 24 > line 17: 29 > line 20: 30 > line 21: 35 > line 22: 38 > line 25: 41 > LocalVariableTable: > Start Length Slot Name Signature > 0 42 0 this Lcom/example/Loop; > 2 40 1 loops I > >} >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 135602
: 38020 |
38021
|
38022