• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1reading blort.class...
2method test_jsr ()Ljava/lang/Object;
3first 002f
4block 0000
5  pred 002f
6  blort.j:@0000: move-object v3:Lblort; <- v0:Lblort;
7  blort.j:@0000: goto . <- .
8  next 0001
9block 0001
10  pred 0000
11  @????: goto . <- .
12  next 0036
13block 0004
14  pred 0038
15  blort.j:@0004: move-object v4:Lblort; <- v0:Lblort;
16  blort.j:@0006: const-int(10) v4:I=10 <- .
17  blort.j:@0008: move-int v0:I=10 <- v4:I=10
18  blort.j:@0008: goto . <- .
19  next 0009
20block 0009
21  pred 0004
22  @????: goto . <- .
23  next 003f
24block 000c
25  pred 0041
26  blort.j:@000c: move-int v4:I <- v0:I
27  blort.j:@000c: goto . <- .
28  next 000e
29block 000e
30  pred 000c
31  @????: goto . <- .
32  next 0048
33block 002f
34  blort.j:@0000: move-param-object(0) v0:Lblort; <- .
35  blort.j:@0000: goto . <- .
36  next 0000
37block 0030
38  pred 003e
39  pred 0047
40  pred 0048
41  blort.j:@002c: return-object . <- v0:Ljava/lang/Object;
42  returns
43block 0036
44  pred 0001
45  blort.j:@0012: goto . <- .
46  next 0037
47block 0037
48  pred 0036
49  @????: goto . <- .
50  next 0039
51block 0038
52  pred 003c
53  pred 003d
54  @????: goto . <- .
55  next 0004
56block 0039
57  pred 0037
58  blort.j:@001b: move-object v7:Lblort; <- v3:Lblort;
59  blort.j:@001b: move-object v3:Lblort; <- v7:Lblort;
60  blort.j:@001b: move-object v4:Lblort; <- v7:Lblort;
61  blort.j:@001c: move-object v7:Lblort; <- v4:Lblort;
62  blort.j:@001c: move-object v4:Lblort; <- v7:Lblort;
63  blort.j:@001c: move-object v5:Lblort; <- v7:Lblort;
64  blort.j:@001d: Rop{invoke-virtual . <- Lblort; call throws <any>}(blort.test_
65  jsr:()V catch java.lang.Throwable) . <- v5:Lblort;
66  next 003a
67  next 003b *
68block 003a
69  pred 0039
70  blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/
71  lang/Throwable; <- .
72  blort.j:@002d: goto . <- .
73  next 003e
74block 003b
75  pred 0039
76  blort.j:@0020: if-nez-object . <- v4:Lblort;
77  next 003c *
78  next 003d
79block 003c
80  pred 003b
81  @????: goto . <- .
82  next 0038
83block 003d
84  pred 003b
85  @????: goto . <- .
86  next 0038
87block 003e
88  pred 003a
89  blort.j:@002d: move-object v0:Ljava/lang/Class;=java.lang.Throwable <- v3:Lja
90  va/lang/Class;=java.lang.Throwable
91  blort.j:@002d: goto . <- .
92  next 0030
93block 003f
94  pred 0009
95  blort.j:@0012: goto . <- .
96  next 0040
97block 0040
98  pred 003f
99  @????: goto . <- .
100  next 0042
101block 0041
102  pred 0045
103  pred 0046
104  @????: goto . <- .
105  next 000c
106block 0042
107  pred 0040
108  blort.j:@001b: move-object v7:Lblort; <- v3:Lblort;
109  blort.j:@001b: move-object v3:Lblort; <- v7:Lblort;
110  blort.j:@001b: move-object v4:Lblort; <- v7:Lblort;
111  blort.j:@001c: move-object v7:Lblort; <- v4:Lblort;
112  blort.j:@001c: move-object v4:Lblort; <- v7:Lblort;
113  blort.j:@001c: move-object v5:Lblort; <- v7:Lblort;
114  blort.j:@001d: Rop{invoke-virtual . <- Lblort; call throws <any>}(blort.test_
115  jsr:()V catch java.lang.Throwable) . <- v5:Lblort;
116  next 0043
117  next 0044 *
118block 0043
119  pred 0042
120  blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/
121  lang/Throwable; <- .
122  blort.j:@002d: goto . <- .
123  next 0047
124block 0044
125  pred 0042
126  blort.j:@0020: if-nez-object . <- v4:Lblort;
127  next 0045 *
128  next 0046
129block 0045
130  pred 0044
131  @????: goto . <- .
132  next 0041
133block 0046
134  pred 0044
135  @????: goto . <- .
136  next 0041
137block 0047
138  pred 0043
139  blort.j:@002d: move-object v0:Ljava/lang/Class;=java.lang.Throwable <- v3:Lja
140  va/lang/Class;=java.lang.Throwable
141  blort.j:@002d: goto . <- .
142  next 0030
143block 0048
144  pred 000e
145  blort.j:@002c: move-object v0:Lblort; <- v3:Lblort;
146  blort.j:@002c: goto . <- .
147  next 0030
148