xref: /aosp_15_r20/dalvik/dx/tests/132-invoke-polymorphic/expected.txt (revision 055d459012065f78d96b68be8421640240ddf631)
1*055d4590SKeyi GuiTrying SDK version 20 with invoke-polymorphic.
2*055d4590SKeyi Guicom.android.dx.cf.code.SimException: ERROR in TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V: invoking a signature-polymorphic requires --min-sdk-version >= 26 (currently 20)
3*055d4590SKeyi Gui000000: 6465 780a 3033 3800     |magic: "dex\n038\0"
4*055d4590SKeyi Gui000008: e0bf ccf6               |checksum
5*055d4590SKeyi Gui00000c: 8d21 2f5c 9993 542c 2566|signature
6*055d4590SKeyi Gui000016: e0ce d615 6943 fc57 48a3|
7*055d4590SKeyi Gui000020: 780b 0000               |file_size:       00000b78
8*055d4590SKeyi Gui000024: 7000 0000               |header_size:     00000070
9*055d4590SKeyi Gui000028: 7856 3412               |endian_tag:      12345678
10*055d4590SKeyi Gui00002c: 0000 0000               |link_size:       0
11*055d4590SKeyi Gui000030: 0000 0000               |link_off:        0
12*055d4590SKeyi Gui000034: c00a 0000               |map_off:         00000ac0
13*055d4590SKeyi Gui000038: 3800 0000               |string_ids_size: 00000038
14*055d4590SKeyi Gui00003c: 7000 0000               |string_ids_off:  00000070
15*055d4590SKeyi Gui000040: 0c00 0000               |type_ids_size:   0000000c
16*055d4590SKeyi Gui000044: 5001 0000               |type_ids_off:    00000150
17*055d4590SKeyi Gui000048: 1100 0000               |proto_ids_size:  00000011
18*055d4590SKeyi Gui00004c: 8001 0000               |proto_ids_off:   00000180
19*055d4590SKeyi Gui000050: 0000 0000               |field_ids_size:  00000000
20*055d4590SKeyi Gui000054: 0000 0000               |field_ids_off:   00000000
21*055d4590SKeyi Gui000058: 2400 0000               |method_ids_size: 00000024
22*055d4590SKeyi Gui00005c: 4c02 0000               |method_ids_off:  0000024c
23*055d4590SKeyi Gui000060: 0100 0000               |class_defs_size: 00000001
24*055d4590SKeyi Gui000064: 6c03 0000               |class_defs_off:  0000036c
25*055d4590SKeyi Gui000068: ec07 0000               |data_size:       000007ec
26*055d4590SKeyi Gui00006c: 8c03 0000               |data_off:        0000038c
27*055d4590SKeyi Gui                                |
28*055d4590SKeyi Gui                                |string_ids:
29*055d4590SKeyi Gui                                |[0] "<init>"
30*055d4590SKeyi Gui000070: 7006 0000               |  string_data_off: 00000670
31*055d4590SKeyi Gui                                |[1] "D"
32*055d4590SKeyi Gui000074: 7806 0000               |  string_data_off: 00000678
33*055d4590SKeyi Gui                                |[2] "DL"
34*055d4590SKeyi Gui000078: 7b06 0000               |  string_data_off: 0000067b
35*055d4590SKeyi Gui                                |[3] "DLJ"
36*055d4590SKeyi Gui00007c: 7f06 0000               |  string_data_off: 0000067f
37*055d4590SKeyi Gui                                |[4] "DLLJ"
38*055d4590SKeyi Gui000080: 8406 0000               |  string_data_off: 00000684
39*055d4590SKeyi Gui                                |[5] "F"
40*055d4590SKeyi Gui000084: 8a06 0000               |  string_data_off: 0000068a
41*055d4590SKeyi Gui                                |[6] "I"
42*055d4590SKeyi Gui000088: 8d06 0000               |  string_data_off: 0000068d
43*055d4590SKeyi Gui                                |[7] "IL"
44*055d4590SKeyi Gui00008c: 9006 0000               |  string_data_off: 00000690
45*055d4590SKeyi Gui                                |[8] "ILJDFL"
46*055d4590SKeyi Gui000090: 9406 0000               |  string_data_off: 00000694
47*055d4590SKeyi Gui                                |[9] "ILLJDFL"
48*055d4590SKeyi Gui000094: 9c06 0000               |  string_data_off: 0000069c
49*055d4590SKeyi Gui                                |[a] "J"
50*055d4590SKeyi Gui000098: a506 0000               |  string_data_off: 000006a5
51*055d4590SKeyi Gui                                |[b] "JL"
52*055d4590SKeyi Gui00009c: a806 0000               |  string_data_off: 000006a8
53*055d4590SKeyi Gui                                |[c] "LL"
54*055d4590SKeyi Gui0000a0: ac06 0000               |  string_data_off: 000006ac
55*055d4590SKeyi Gui                                |[d] "LTestInvokePolymorphic;"
56*055d4590SKeyi Gui0000a4: b006 0000               |  string_data_off: 000006b0
57*055d4590SKeyi Gui                                |[e] "Ldalvik/annotation/Throws;"
58*055d4590SKeyi Gui0000a8: c906 0000               |  string_data_off: 000006c9
59*055d4590SKeyi Gui                                |[f] "Ljava/lang/Object;"
60*055d4590SKeyi Gui0000ac: e506 0000               |  string_data_off: 000006e5
61*055d4590SKeyi Gui                                |[10] "Ljava/lang/String;"
62*055d4590SKeyi Gui0000b0: f906 0000               |  string_data_off: 000006f9
63*055d4590SKeyi Gui                                |[11] "Ljava/lang/Throwable;"
64*055d4590SKeyi Gui0000b4: 0d07 0000               |  string_data_off: 0000070d
65*055d4590SKeyi Gui                                |[12] "Ljava/lang/invoke/MethodHandle;"
66*055d4590SKeyi Gui0000b8: 2407 0000               |  string_data_off: 00000724
67*055d4590SKeyi Gui                                |[13] "TestInvokePolymorphic.java"
68*055d4590SKeyi Gui0000bc: 4507 0000               |  string_data_off: 00000745
69*055d4590SKeyi Gui                                |[14] "V"
70*055d4590SKeyi Gui0000c0: 6107 0000               |  string_data_off: 00000761
71*055d4590SKeyi Gui                                |[15] "VIII"
72*055d4590SKeyi Gui0000c4: 6407 0000               |  string_data_off: 00000764
73*055d4590SKeyi Gui                                |[16] "VL"
74*055d4590SKeyi Gui0000c8: 6a07 0000               |  string_data_off: 0000076a
75*055d4590SKeyi Gui                                |[17] "VLIII"
76*055d4590SKeyi Gui0000cc: 6e07 0000               |  string_data_off: 0000076e
77*055d4590SKeyi Gui                                |[18] "VLJD"
78*055d4590SKeyi Gui0000d0: 7507 0000               |  string_data_off: 00000775
79*055d4590SKeyi Gui                                |[19] "VLLJD"
80*055d4590SKeyi Gui0000d4: 7b07 0000               |  string_data_off: 0000077b
81*055d4590SKeyi Gui                                |[1a] "[Ljava/lang/Object;"
82*055d4590SKeyi Gui0000d8: 8207 0000               |  string_data_off: 00000782
83*055d4590SKeyi Gui                                |[1b] "d"
84*055d4590SKeyi Gui0000dc: 9707 0000               |  string_data_off: 00000797
85*055d4590SKeyi Gui                                |[1c] "f"
86*055d4590SKeyi Gui0000e0: 9a07 0000               |  string_data_off: 0000079a
87*055d4590SKeyi Gui                                |[1d] "invoke"
88*055d4590SKeyi Gui0000e4: 9d07 0000               |  string_data_off: 0000079d
89*055d4590SKeyi Gui                                |[1e] "invokeExact"
90*055d4590SKeyi Gui0000e8: a507 0000               |  string_data_off: 000007a5
91*055d4590SKeyi Gui                                |[1f] "l"
92*055d4590SKeyi Gui0000ec: b207 0000               |  string_data_off: 000007b2
93*055d4590SKeyi Gui                                |[20] "mh"
94*055d4590SKeyi Gui0000f0: b507 0000               |  string_data_off: 000007b5
95*055d4590SKeyi Gui                                |[21] "o"
96*055d4590SKeyi Gui0000f4: b907 0000               |  string_data_off: 000007b9
97*055d4590SKeyi Gui                                |[22] "s"
98*055d4590SKeyi Gui0000f8: bc07 0000               |  string_data_off: 000007bc
99*055d4590SKeyi Gui                                |[23] "testInvokeDoubleReturn2Arguments"
100*055d4590SKeyi Gui0000fc: bf07 0000               |  string_data_off: 000007bf
101*055d4590SKeyi Gui                                |[24] "testInvokeDoubleReturnNoArgs"
102*055d4590SKeyi Gui000100: e107 0000               |  string_data_off: 000007e1
103*055d4590SKeyi Gui                                |[25] "testInvokeExactDoubleReturn2Arguments"
104*055d4590SKeyi Gui000104: ff07 0000               |  string_data_off: 000007ff
105*055d4590SKeyi Gui                                |[26] "testInvokeExactDoubleReturnNoArgs"
106*055d4590SKeyi Gui000108: 2608 0000               |  string_data_off: 00000826
107*055d4590SKeyi Gui                                |[27] "testInvokeExactIntReturn5Arguments"
108*055d4590SKeyi Gui00010c: 4908 0000               |  string_data_off: 00000849
109*055d4590SKeyi Gui                                |[28] "testInvokeExactIntReturnNoArgs"
110*055d4590SKeyi Gui000110: 6d08 0000               |  string_data_off: 0000086d
111*055d4590SKeyi Gui                                |[29] "testInvokeExactLongReturnNoArgs"
112*055d4590SKeyi Gui000114: 8d08 0000               |  string_data_off: 0000088d
113*055d4590SKeyi Gui                                |[2a] "testInvokeExactVoidReturn3Arguments"
114*055d4590SKeyi Gui000118: ae08 0000               |  string_data_off: 000008ae
115*055d4590SKeyi Gui                                |[2b] "testInvokeExactVoidReturn3IntArguments"
116*055d4590SKeyi Gui00011c: d308 0000               |  string_data_off: 000008d3
117*055d4590SKeyi Gui                                |[2c] "testInvokeExactVoidReturnNoArgs"
118*055d4590SKeyi Gui000120: fb08 0000               |  string_data_off: 000008fb
119*055d4590SKeyi Gui                                |[2d] "testInvokeIntReturn5Arguments"
120*055d4590SKeyi Gui000124: 1c09 0000               |  string_data_off: 0000091c
121*055d4590SKeyi Gui                                |[2e] "testInvokeIntReturnNoArgs"
122*055d4590SKeyi Gui000128: 3b09 0000               |  string_data_off: 0000093b
123*055d4590SKeyi Gui                                |[2f] "testInvokeLongReturnNoArgs"
124*055d4590SKeyi Gui00012c: 5609 0000               |  string_data_off: 00000956
125*055d4590SKeyi Gui                                |[30] "testInvokeVoidReturn3Arguments"
126*055d4590SKeyi Gui000130: 7209 0000               |  string_data_off: 00000972
127*055d4590SKeyi Gui                                |[31] "testInvokeVoidReturn3IntArguments"
128*055d4590SKeyi Gui000134: 9209 0000               |  string_data_off: 00000992
129*055d4590SKeyi Gui                                |[32] "testInvokeVoidReturnNoArgs"
130*055d4590SKeyi Gui000138: b509 0000               |  string_data_off: 000009b5
131*055d4590SKeyi Gui                                |[33] "this"
132*055d4590SKeyi Gui00013c: d109 0000               |  string_data_off: 000009d1
133*055d4590SKeyi Gui                                |[34] "value"
134*055d4590SKeyi Gui000140: d709 0000               |  string_data_off: 000009d7
135*055d4590SKeyi Gui                                |[35] "x"
136*055d4590SKeyi Gui000144: de09 0000               |  string_data_off: 000009de
137*055d4590SKeyi Gui                                |[36] "y"
138*055d4590SKeyi Gui000148: e109 0000               |  string_data_off: 000009e1
139*055d4590SKeyi Gui                                |[37] "z"
140*055d4590SKeyi Gui00014c: e409 0000               |  string_data_off: 000009e4
141*055d4590SKeyi Gui                                |
142*055d4590SKeyi Gui                                |type_ids:
143*055d4590SKeyi Gui                                |[0] D
144*055d4590SKeyi Gui000150: 0100 0000               |  descriptor_idx: 00000001
145*055d4590SKeyi Gui                                |[1] F
146*055d4590SKeyi Gui000154: 0500 0000               |  descriptor_idx: 00000005
147*055d4590SKeyi Gui                                |[2] I
148*055d4590SKeyi Gui000158: 0600 0000               |  descriptor_idx: 00000006
149*055d4590SKeyi Gui                                |[3] J
150*055d4590SKeyi Gui00015c: 0a00 0000               |  descriptor_idx: 0000000a
151*055d4590SKeyi Gui                                |[4] LTestInvokePolymorphic;
152*055d4590SKeyi Gui000160: 0d00 0000               |  descriptor_idx: 0000000d
153*055d4590SKeyi Gui                                |[5] Ldalvik/annotation/Throws;
154*055d4590SKeyi Gui000164: 0e00 0000               |  descriptor_idx: 0000000e
155*055d4590SKeyi Gui                                |[6] Ljava/lang/Object;
156*055d4590SKeyi Gui000168: 0f00 0000               |  descriptor_idx: 0000000f
157*055d4590SKeyi Gui                                |[7] Ljava/lang/String;
158*055d4590SKeyi Gui00016c: 1000 0000               |  descriptor_idx: 00000010
159*055d4590SKeyi Gui                                |[8] Ljava/lang/Throwable;
160*055d4590SKeyi Gui000170: 1100 0000               |  descriptor_idx: 00000011
161*055d4590SKeyi Gui                                |[9] Ljava/lang/invoke/MethodHandle;
162*055d4590SKeyi Gui000174: 1200 0000               |  descriptor_idx: 00000012
163*055d4590SKeyi Gui                                |[a] V
164*055d4590SKeyi Gui000178: 1400 0000               |  descriptor_idx: 00000014
165*055d4590SKeyi Gui                                |[b] [Ljava/lang/Object;
166*055d4590SKeyi Gui00017c: 1a00 0000               |  descriptor_idx: 0000001a
167*055d4590SKeyi Gui                                |
168*055d4590SKeyi Gui                                |proto_ids:
169*055d4590SKeyi Gui                                |[0] double proto()
170*055d4590SKeyi Gui000180: 0100 0000               |  shorty_idx:      00000001 // "D"
171*055d4590SKeyi Gui000184: 0000 0000               |  return_type_idx: 00000000 // double
172*055d4590SKeyi Gui000188: 0000 0000               |  parameters_off:  00000000
173*055d4590SKeyi Gui                                |[1] double proto(java.lang.Object, long)
174*055d4590SKeyi Gui00018c: 0300 0000               |  shorty_idx:      00000003 // "DLJ"
175*055d4590SKeyi Gui000190: 0000 0000               |  return_type_idx: 00000000 // double
176*055d4590SKeyi Gui000194: fc05 0000               |  parameters_off:  000005fc
177*055d4590SKeyi Gui                                |[2] double proto(java.lang.invoke.MethodHandle)
178*055d4590SKeyi Gui000198: 0200 0000               |  shorty_idx:      00000002 // "DL"
179*055d4590SKeyi Gui00019c: 0000 0000               |  return_type_idx: 00000000 // double
180*055d4590SKeyi Gui0001a0: 0406 0000               |  parameters_off:  00000604
181*055d4590SKeyi Gui                                |[3] double proto(java.lang.invoke.MethodHandle, java.lang.Object, long)
182*055d4590SKeyi Gui0001a4: 0400 0000               |  shorty_idx:      00000004 // "DLLJ"
183*055d4590SKeyi Gui0001a8: 0000 0000               |  return_type_idx: 00000000 // double
184*055d4590SKeyi Gui0001ac: 0c06 0000               |  parameters_off:  0000060c
185*055d4590SKeyi Gui                                |[4] int proto()
186*055d4590SKeyi Gui0001b0: 0600 0000               |  shorty_idx:      00000006 // "I"
187*055d4590SKeyi Gui0001b4: 0200 0000               |  return_type_idx: 00000002 // int
188*055d4590SKeyi Gui0001b8: 0000 0000               |  parameters_off:  00000000
189*055d4590SKeyi Gui                                |[5] int proto(java.lang.Object, long, double, float, java.lang.String)
190*055d4590SKeyi Gui0001bc: 0800 0000               |  shorty_idx:      00000008 // "ILJDFL"
191*055d4590SKeyi Gui0001c0: 0200 0000               |  return_type_idx: 00000002 // int
192*055d4590SKeyi Gui0001c4: 1806 0000               |  parameters_off:  00000618
193*055d4590SKeyi Gui                                |[6] int proto(java.lang.invoke.MethodHandle)
194*055d4590SKeyi Gui0001c8: 0700 0000               |  shorty_idx:      00000007 // "IL"
195*055d4590SKeyi Gui0001cc: 0200 0000               |  return_type_idx: 00000002 // int
196*055d4590SKeyi Gui0001d0: 0406 0000               |  parameters_off:  00000604
197*055d4590SKeyi Gui                                |[7] int proto(java.lang.invoke.MethodHandle, java.lang.Object, long, double, float, java.lang.String)
198*055d4590SKeyi Gui0001d4: 0900 0000               |  shorty_idx:      00000009 // "ILLJDFL"
199*055d4590SKeyi Gui0001d8: 0200 0000               |  return_type_idx: 00000002 // int
200*055d4590SKeyi Gui0001dc: 2806 0000               |  parameters_off:  00000628
201*055d4590SKeyi Gui                                |[8] long proto()
202*055d4590SKeyi Gui0001e0: 0a00 0000               |  shorty_idx:      0000000a // "J"
203*055d4590SKeyi Gui0001e4: 0300 0000               |  return_type_idx: 00000003 // long
204*055d4590SKeyi Gui0001e8: 0000 0000               |  parameters_off:  00000000
205*055d4590SKeyi Gui                                |[9] long proto(java.lang.invoke.MethodHandle)
206*055d4590SKeyi Gui0001ec: 0b00 0000               |  shorty_idx:      0000000b // "JL"
207*055d4590SKeyi Gui0001f0: 0300 0000               |  return_type_idx: 00000003 // long
208*055d4590SKeyi Gui0001f4: 0406 0000               |  parameters_off:  00000604
209*055d4590SKeyi Gui                                |[a] java.lang.Object proto(java.lang.Object[])
210*055d4590SKeyi Gui0001f8: 0c00 0000               |  shorty_idx:      0000000c // "LL"
211*055d4590SKeyi Gui0001fc: 0600 0000               |  return_type_idx: 00000006 // java.lang.Object
212*055d4590SKeyi Gui000200: 3806 0000               |  parameters_off:  00000638
213*055d4590SKeyi Gui                                |[b] void proto()
214*055d4590SKeyi Gui000204: 1400 0000               |  shorty_idx:      00000014 // "V"
215*055d4590SKeyi Gui000208: 0a00 0000               |  return_type_idx: 0000000a // void
216*055d4590SKeyi Gui00020c: 0000 0000               |  parameters_off:  00000000
217*055d4590SKeyi Gui                                |[c] void proto(int, int, int)
218*055d4590SKeyi Gui000210: 1500 0000               |  shorty_idx:      00000015 // "VIII"
219*055d4590SKeyi Gui000214: 0a00 0000               |  return_type_idx: 0000000a // void
220*055d4590SKeyi Gui000218: 4006 0000               |  parameters_off:  00000640
221*055d4590SKeyi Gui                                |[d] void proto(java.lang.Object, long, double)
222*055d4590SKeyi Gui00021c: 1800 0000               |  shorty_idx:      00000018 // "VLJD"
223*055d4590SKeyi Gui000220: 0a00 0000               |  return_type_idx: 0000000a // void
224*055d4590SKeyi Gui000224: 4c06 0000               |  parameters_off:  0000064c
225*055d4590SKeyi Gui                                |[e] void proto(java.lang.invoke.MethodHandle)
226*055d4590SKeyi Gui000228: 1600 0000               |  shorty_idx:      00000016 // "VL"
227*055d4590SKeyi Gui00022c: 0a00 0000               |  return_type_idx: 0000000a // void
228*055d4590SKeyi Gui000230: 0406 0000               |  parameters_off:  00000604
229*055d4590SKeyi Gui                                |[f] void proto(java.lang.invoke.MethodHandle, int, int, int)
230*055d4590SKeyi Gui000234: 1700 0000               |  shorty_idx:      00000017 // "VLIII"
231*055d4590SKeyi Gui000238: 0a00 0000               |  return_type_idx: 0000000a // void
232*055d4590SKeyi Gui00023c: 5806 0000               |  parameters_off:  00000658
233*055d4590SKeyi Gui                                |[10] void proto(java.lang.invoke.MethodHandle, java.lang.Object, long, double)
234*055d4590SKeyi Gui000240: 1900 0000               |  shorty_idx:      00000019 // "VLLJD"
235*055d4590SKeyi Gui000244: 0a00 0000               |  return_type_idx: 0000000a // void
236*055d4590SKeyi Gui000248: 6406 0000               |  parameters_off:  00000664
237*055d4590SKeyi Gui                                |
238*055d4590SKeyi Gui                                |field_ids:
239*055d4590SKeyi Gui                                |
240*055d4590SKeyi Gui                                |method_ids:
241*055d4590SKeyi Gui                                |[0] TestInvokePolymorphic.<init>:()V
242*055d4590SKeyi Gui00024c: 0400                    |  class_idx: 0004
243*055d4590SKeyi Gui00024e: 0b00                    |  proto_idx: 000b
244*055d4590SKeyi Gui000250: 0000 0000               |  name_idx:  00000000
245*055d4590SKeyi Gui                                |[1] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
246*055d4590SKeyi Gui000254: 0400                    |  class_idx: 0004
247*055d4590SKeyi Gui000256: 0300                    |  proto_idx: 0003
248*055d4590SKeyi Gui000258: 2300 0000               |  name_idx:  00000023
249*055d4590SKeyi Gui                                |[2] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
250*055d4590SKeyi Gui00025c: 0400                    |  class_idx: 0004
251*055d4590SKeyi Gui00025e: 0200                    |  proto_idx: 0002
252*055d4590SKeyi Gui000260: 2400 0000               |  name_idx:  00000024
253*055d4590SKeyi Gui                                |[3] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
254*055d4590SKeyi Gui000264: 0400                    |  class_idx: 0004
255*055d4590SKeyi Gui000266: 0300                    |  proto_idx: 0003
256*055d4590SKeyi Gui000268: 2500 0000               |  name_idx:  00000025
257*055d4590SKeyi Gui                                |[4] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
258*055d4590SKeyi Gui00026c: 0400                    |  class_idx: 0004
259*055d4590SKeyi Gui00026e: 0200                    |  proto_idx: 0002
260*055d4590SKeyi Gui000270: 2600 0000               |  name_idx:  00000026
261*055d4590SKeyi Gui                                |[5] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
262*055d4590SKeyi Gui000274: 0400                    |  class_idx: 0004
263*055d4590SKeyi Gui000276: 0700                    |  proto_idx: 0007
264*055d4590SKeyi Gui000278: 2700 0000               |  name_idx:  00000027
265*055d4590SKeyi Gui                                |[6] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
266*055d4590SKeyi Gui00027c: 0400                    |  class_idx: 0004
267*055d4590SKeyi Gui00027e: 0600                    |  proto_idx: 0006
268*055d4590SKeyi Gui000280: 2800 0000               |  name_idx:  00000028
269*055d4590SKeyi Gui                                |[7] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
270*055d4590SKeyi Gui000284: 0400                    |  class_idx: 0004
271*055d4590SKeyi Gui000286: 0900                    |  proto_idx: 0009
272*055d4590SKeyi Gui000288: 2900 0000               |  name_idx:  00000029
273*055d4590SKeyi Gui                                |[8] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
274*055d4590SKeyi Gui00028c: 0400                    |  class_idx: 0004
275*055d4590SKeyi Gui00028e: 1000                    |  proto_idx: 0010
276*055d4590SKeyi Gui000290: 2a00 0000               |  name_idx:  0000002a
277*055d4590SKeyi Gui                                |[9] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
278*055d4590SKeyi Gui000294: 0400                    |  class_idx: 0004
279*055d4590SKeyi Gui000296: 0f00                    |  proto_idx: 000f
280*055d4590SKeyi Gui000298: 2b00 0000               |  name_idx:  0000002b
281*055d4590SKeyi Gui                                |[a] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
282*055d4590SKeyi Gui00029c: 0400                    |  class_idx: 0004
283*055d4590SKeyi Gui00029e: 0e00                    |  proto_idx: 000e
284*055d4590SKeyi Gui0002a0: 2c00 0000               |  name_idx:  0000002c
285*055d4590SKeyi Gui                                |[b] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
286*055d4590SKeyi Gui0002a4: 0400                    |  class_idx: 0004
287*055d4590SKeyi Gui0002a6: 0700                    |  proto_idx: 0007
288*055d4590SKeyi Gui0002a8: 2d00 0000               |  name_idx:  0000002d
289*055d4590SKeyi Gui                                |[c] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
290*055d4590SKeyi Gui0002ac: 0400                    |  class_idx: 0004
291*055d4590SKeyi Gui0002ae: 0600                    |  proto_idx: 0006
292*055d4590SKeyi Gui0002b0: 2e00 0000               |  name_idx:  0000002e
293*055d4590SKeyi Gui                                |[d] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
294*055d4590SKeyi Gui0002b4: 0400                    |  class_idx: 0004
295*055d4590SKeyi Gui0002b6: 0900                    |  proto_idx: 0009
296*055d4590SKeyi Gui0002b8: 2f00 0000               |  name_idx:  0000002f
297*055d4590SKeyi Gui                                |[e] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
298*055d4590SKeyi Gui0002bc: 0400                    |  class_idx: 0004
299*055d4590SKeyi Gui0002be: 1000                    |  proto_idx: 0010
300*055d4590SKeyi Gui0002c0: 3000 0000               |  name_idx:  00000030
301*055d4590SKeyi Gui                                |[f] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
302*055d4590SKeyi Gui0002c4: 0400                    |  class_idx: 0004
303*055d4590SKeyi Gui0002c6: 0f00                    |  proto_idx: 000f
304*055d4590SKeyi Gui0002c8: 3100 0000               |  name_idx:  00000031
305*055d4590SKeyi Gui                                |[10] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
306*055d4590SKeyi Gui0002cc: 0400                    |  class_idx: 0004
307*055d4590SKeyi Gui0002ce: 0e00                    |  proto_idx: 000e
308*055d4590SKeyi Gui0002d0: 3200 0000               |  name_idx:  00000032
309*055d4590SKeyi Gui                                |[11] java.lang.Object.<init>:()V
310*055d4590SKeyi Gui0002d4: 0600                    |  class_idx: 0006
311*055d4590SKeyi Gui0002d6: 0b00                    |  proto_idx: 000b
312*055d4590SKeyi Gui0002d8: 0000 0000               |  name_idx:  00000000
313*055d4590SKeyi Gui                                |[12] java.lang.invoke.MethodHandle.invoke:()D
314*055d4590SKeyi Gui0002dc: 0900                    |  class_idx: 0009
315*055d4590SKeyi Gui0002de: 0000                    |  proto_idx: 0000
316*055d4590SKeyi Gui0002e0: 1d00 0000               |  name_idx:  0000001d
317*055d4590SKeyi Gui                                |[13] java.lang.invoke.MethodHandle.invoke:(Ljava/lang/Object;J)D
318*055d4590SKeyi Gui0002e4: 0900                    |  class_idx: 0009
319*055d4590SKeyi Gui0002e6: 0100                    |  proto_idx: 0001
320*055d4590SKeyi Gui0002e8: 1d00 0000               |  name_idx:  0000001d
321*055d4590SKeyi Gui                                |[14] java.lang.invoke.MethodHandle.invoke:()I
322*055d4590SKeyi Gui0002ec: 0900                    |  class_idx: 0009
323*055d4590SKeyi Gui0002ee: 0400                    |  proto_idx: 0004
324*055d4590SKeyi Gui0002f0: 1d00 0000               |  name_idx:  0000001d
325*055d4590SKeyi Gui                                |[15] java.lang.invoke.MethodHandle.invoke:(Ljava/lang/Object;JDFLjava/lang/String;)I
326*055d4590SKeyi Gui0002f4: 0900                    |  class_idx: 0009
327*055d4590SKeyi Gui0002f6: 0500                    |  proto_idx: 0005
328*055d4590SKeyi Gui0002f8: 1d00 0000               |  name_idx:  0000001d
329*055d4590SKeyi Gui                                |[16] java.lang.invoke.MethodHandle.invoke:()J
330*055d4590SKeyi Gui0002fc: 0900                    |  class_idx: 0009
331*055d4590SKeyi Gui0002fe: 0800                    |  proto_idx: 0008
332*055d4590SKeyi Gui000300: 1d00 0000               |  name_idx:  0000001d
333*055d4590SKeyi Gui                                |[17] java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;
334*055d4590SKeyi Gui000304: 0900                    |  class_idx: 0009
335*055d4590SKeyi Gui000306: 0a00                    |  proto_idx: 000a
336*055d4590SKeyi Gui000308: 1d00 0000               |  name_idx:  0000001d
337*055d4590SKeyi Gui                                |[18] java.lang.invoke.MethodHandle.invoke:()V
338*055d4590SKeyi Gui00030c: 0900                    |  class_idx: 0009
339*055d4590SKeyi Gui00030e: 0b00                    |  proto_idx: 000b
340*055d4590SKeyi Gui000310: 1d00 0000               |  name_idx:  0000001d
341*055d4590SKeyi Gui                                |[19] java.lang.invoke.MethodHandle.invoke:(III)V
342*055d4590SKeyi Gui000314: 0900                    |  class_idx: 0009
343*055d4590SKeyi Gui000316: 0c00                    |  proto_idx: 000c
344*055d4590SKeyi Gui000318: 1d00 0000               |  name_idx:  0000001d
345*055d4590SKeyi Gui                                |[1a] java.lang.invoke.MethodHandle.invoke:(Ljava/lang/Object;JD)V
346*055d4590SKeyi Gui00031c: 0900                    |  class_idx: 0009
347*055d4590SKeyi Gui00031e: 0d00                    |  proto_idx: 000d
348*055d4590SKeyi Gui000320: 1d00 0000               |  name_idx:  0000001d
349*055d4590SKeyi Gui                                |[1b] java.lang.invoke.MethodHandle.invokeExact:()D
350*055d4590SKeyi Gui000324: 0900                    |  class_idx: 0009
351*055d4590SKeyi Gui000326: 0000                    |  proto_idx: 0000
352*055d4590SKeyi Gui000328: 1e00 0000               |  name_idx:  0000001e
353*055d4590SKeyi Gui                                |[1c] java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;J)D
354*055d4590SKeyi Gui00032c: 0900                    |  class_idx: 0009
355*055d4590SKeyi Gui00032e: 0100                    |  proto_idx: 0001
356*055d4590SKeyi Gui000330: 1e00 0000               |  name_idx:  0000001e
357*055d4590SKeyi Gui                                |[1d] java.lang.invoke.MethodHandle.invokeExact:()I
358*055d4590SKeyi Gui000334: 0900                    |  class_idx: 0009
359*055d4590SKeyi Gui000336: 0400                    |  proto_idx: 0004
360*055d4590SKeyi Gui000338: 1e00 0000               |  name_idx:  0000001e
361*055d4590SKeyi Gui                                |[1e] java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;JDFLjava/lang/String;)I
362*055d4590SKeyi Gui00033c: 0900                    |  class_idx: 0009
363*055d4590SKeyi Gui00033e: 0500                    |  proto_idx: 0005
364*055d4590SKeyi Gui000340: 1e00 0000               |  name_idx:  0000001e
365*055d4590SKeyi Gui                                |[1f] java.lang.invoke.MethodHandle.invokeExact:()J
366*055d4590SKeyi Gui000344: 0900                    |  class_idx: 0009
367*055d4590SKeyi Gui000346: 0800                    |  proto_idx: 0008
368*055d4590SKeyi Gui000348: 1e00 0000               |  name_idx:  0000001e
369*055d4590SKeyi Gui                                |[20] java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;
370*055d4590SKeyi Gui00034c: 0900                    |  class_idx: 0009
371*055d4590SKeyi Gui00034e: 0a00                    |  proto_idx: 000a
372*055d4590SKeyi Gui000350: 1e00 0000               |  name_idx:  0000001e
373*055d4590SKeyi Gui                                |[21] java.lang.invoke.MethodHandle.invokeExact:()V
374*055d4590SKeyi Gui000354: 0900                    |  class_idx: 0009
375*055d4590SKeyi Gui000356: 0b00                    |  proto_idx: 000b
376*055d4590SKeyi Gui000358: 1e00 0000               |  name_idx:  0000001e
377*055d4590SKeyi Gui                                |[22] java.lang.invoke.MethodHandle.invokeExact:(III)V
378*055d4590SKeyi Gui00035c: 0900                    |  class_idx: 0009
379*055d4590SKeyi Gui00035e: 0c00                    |  proto_idx: 000c
380*055d4590SKeyi Gui000360: 1e00 0000               |  name_idx:  0000001e
381*055d4590SKeyi Gui                                |[23] java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;JD)V
382*055d4590SKeyi Gui000364: 0900                    |  class_idx: 0009
383*055d4590SKeyi Gui000366: 0d00                    |  proto_idx: 000d
384*055d4590SKeyi Gui000368: 1e00 0000               |  name_idx:  0000001e
385*055d4590SKeyi Gui                                |
386*055d4590SKeyi Gui                                |class_defs:
387*055d4590SKeyi Gui                                |[0] TestInvokePolymorphic
388*055d4590SKeyi Gui00036c: 0400 0000               |  class_idx:           00000004
389*055d4590SKeyi Gui000370: 0100 0000               |  access_flags:        public
390*055d4590SKeyi Gui000374: 0600 0000               |  superclass_idx:      00000006 // java.lang.Object
391*055d4590SKeyi Gui000378: 0000 0000               |  interfaces_off:      00000000
392*055d4590SKeyi Gui00037c: 1300 0000               |  source_file_idx:     00000013 // TestInvokePolymorphic.java
393*055d4590SKeyi Gui000380: 6c05 0000               |  annotations_off:     0000056c
394*055d4590SKeyi Gui000384: 740a 0000               |  class_data_off:      00000a74
395*055d4590SKeyi Gui000388: 0000 0000               |  static_values_off:   00000000
396*055d4590SKeyi Gui                                |
397*055d4590SKeyi Gui                                |word_data:
398*055d4590SKeyi Gui                                |[38c] annotation set
399*055d4590SKeyi Gui00038c: 0100 0000               |  size: 00000001
400*055d4590SKeyi Gui000390: 6c0a 0000               |  entries[0]: 00000a6c
401*055d4590SKeyi Gui                                |    visibility: system
402*055d4590SKeyi Gui                                |    type: dalvik.annotation.Throws
403*055d4590SKeyi Gui                                |    value: array {java.lang.Throwable}
404*055d4590SKeyi Gui                                |
405*055d4590SKeyi Gui                                |[394] TestInvokePolymorphic.<init>:()V
406*055d4590SKeyi Gui000394: 0100                    |  registers_size: 0001
407*055d4590SKeyi Gui000396: 0100                    |  ins_size:       0001
408*055d4590SKeyi Gui000398: 0100                    |  outs_size:      0001
409*055d4590SKeyi Gui00039a: 0000                    |  tries_size:     0000
410*055d4590SKeyi Gui00039c: e709 0000               |  debug_off:      000009e7
411*055d4590SKeyi Gui0003a0: 0400 0000               |  insns_size:     00000004
412*055d4590SKeyi Gui0003a4: 7010 1100 0000          |  0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@0011
413*055d4590SKeyi Gui0003aa: 0e00                    |  0003: return-void
414*055d4590SKeyi Gui                                |  debug info
415*055d4590SKeyi Gui                                |    line_start: 19
416*055d4590SKeyi Gui                                |    parameters_size: 0000
417*055d4590SKeyi Gui                                |    0000: prologue end
418*055d4590SKeyi Gui                                |    0000: line 19
419*055d4590SKeyi Gui                                |    end sequence
420*055d4590SKeyi Gui                                |
421*055d4590SKeyi Gui                                |[3ac] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
422*055d4590SKeyi Gui0003ac: 0600                    |  registers_size: 0006
423*055d4590SKeyi Gui0003ae: 0400                    |  ins_size:       0004
424*055d4590SKeyi Gui0003b0: 0400                    |  outs_size:      0004
425*055d4590SKeyi Gui0003b2: 0000                    |  tries_size:     0000
426*055d4590SKeyi Gui0003b4: ec09 0000               |  debug_off:      000009ec
427*055d4590SKeyi Gui0003b8: 0600 0000               |  insns_size:     00000006
428*055d4590SKeyi Gui                                |  throws java.lang.Throwable
429*055d4590SKeyi Gui0003bc: fa40 1700 3254 0100     |  0000: invoke-polymorphic {v2, v3, v4, v5}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;J)D // method@0017, proto@0001
430*055d4590SKeyi Gui0003c4: 0b00                    |  0004: move-result-wide v0
431*055d4590SKeyi Gui0003c6: 1000                    |  0005: return-wide v0
432*055d4590SKeyi Gui                                |  debug info
433*055d4590SKeyi Gui                                |    line_start: 54
434*055d4590SKeyi Gui                                |    parameters_size: 0003
435*055d4590SKeyi Gui                                |    parameter mh v2
436*055d4590SKeyi Gui                                |    parameter o v3
437*055d4590SKeyi Gui                                |    parameter l v4
438*055d4590SKeyi Gui                                |    0000: prologue end
439*055d4590SKeyi Gui                                |    0000: line 54
440*055d4590SKeyi Gui                                |    end sequence
441*055d4590SKeyi Gui                                |
442*055d4590SKeyi Gui                                |[3c8] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
443*055d4590SKeyi Gui0003c8: 0300                    |  registers_size: 0003
444*055d4590SKeyi Gui0003ca: 0100                    |  ins_size:       0001
445*055d4590SKeyi Gui0003cc: 0100                    |  outs_size:      0001
446*055d4590SKeyi Gui0003ce: 0000                    |  tries_size:     0000
447*055d4590SKeyi Gui0003d0: f409 0000               |  debug_off:      000009f4
448*055d4590SKeyi Gui0003d4: 0600 0000               |  insns_size:     00000006
449*055d4590SKeyi Gui                                |  throws java.lang.Throwable
450*055d4590SKeyi Gui0003d8: fa10 1700 0200 0000     |  0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()D // method@0017, proto@0000
451*055d4590SKeyi Gui0003e0: 0b00                    |  0004: move-result-wide v0
452*055d4590SKeyi Gui0003e2: 1000                    |  0005: return-wide v0
453*055d4590SKeyi Gui                                |  debug info
454*055d4590SKeyi Gui                                |    line_start: 45
455*055d4590SKeyi Gui                                |    parameters_size: 0001
456*055d4590SKeyi Gui                                |    parameter mh v2
457*055d4590SKeyi Gui                                |    0000: prologue end
458*055d4590SKeyi Gui                                |    0000: line 45
459*055d4590SKeyi Gui                                |    end sequence
460*055d4590SKeyi Gui                                |
461*055d4590SKeyi Gui                                |[3e4] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
462*055d4590SKeyi Gui0003e4: 0600                    |  registers_size: 0006
463*055d4590SKeyi Gui0003e6: 0400                    |  ins_size:       0004
464*055d4590SKeyi Gui0003e8: 0400                    |  outs_size:      0004
465*055d4590SKeyi Gui0003ea: 0000                    |  tries_size:     0000
466*055d4590SKeyi Gui0003ec: fa09 0000               |  debug_off:      000009fa
467*055d4590SKeyi Gui0003f0: 0600 0000               |  insns_size:     00000006
468*055d4590SKeyi Gui                                |  throws java.lang.Throwable
469*055d4590SKeyi Gui0003f4: fa40 2000 3254 0100     |  0000: invoke-polymorphic {v2, v3, v4, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;J)D // method@0020, proto@0001
470*055d4590SKeyi Gui0003fc: 0b00                    |  0004: move-result-wide v0
471*055d4590SKeyi Gui0003fe: 1000                    |  0005: return-wide v0
472*055d4590SKeyi Gui                                |  debug info
473*055d4590SKeyi Gui                                |    line_start: 59
474*055d4590SKeyi Gui                                |    parameters_size: 0003
475*055d4590SKeyi Gui                                |    parameter mh v2
476*055d4590SKeyi Gui                                |    parameter o v3
477*055d4590SKeyi Gui                                |    parameter l v4
478*055d4590SKeyi Gui                                |    0000: prologue end
479*055d4590SKeyi Gui                                |    0000: line 59
480*055d4590SKeyi Gui                                |    end sequence
481*055d4590SKeyi Gui                                |
482*055d4590SKeyi Gui                                |[400] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
483*055d4590SKeyi Gui000400: 0300                    |  registers_size: 0003
484*055d4590SKeyi Gui000402: 0100                    |  ins_size:       0001
485*055d4590SKeyi Gui000404: 0100                    |  outs_size:      0001
486*055d4590SKeyi Gui000406: 0000                    |  tries_size:     0000
487*055d4590SKeyi Gui000408: 020a 0000               |  debug_off:      00000a02
488*055d4590SKeyi Gui00040c: 0600 0000               |  insns_size:     00000006
489*055d4590SKeyi Gui                                |  throws java.lang.Throwable
490*055d4590SKeyi Gui000410: fa10 2000 0200 0000     |  0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()D // method@0020, proto@0000
491*055d4590SKeyi Gui000418: 0b00                    |  0004: move-result-wide v0
492*055d4590SKeyi Gui00041a: 1000                    |  0005: return-wide v0
493*055d4590SKeyi Gui                                |  debug info
494*055d4590SKeyi Gui                                |    line_start: 49
495*055d4590SKeyi Gui                                |    parameters_size: 0001
496*055d4590SKeyi Gui                                |    parameter mh v2
497*055d4590SKeyi Gui                                |    0000: prologue end
498*055d4590SKeyi Gui                                |    0000: line 49
499*055d4590SKeyi Gui                                |    end sequence
500*055d4590SKeyi Gui                                |
501*055d4590SKeyi Gui                                |[41c] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
502*055d4590SKeyi Gui00041c: 0a00                    |  registers_size: 000a
503*055d4590SKeyi Gui00041e: 0800                    |  ins_size:       0008
504*055d4590SKeyi Gui000420: 0800                    |  outs_size:      0008
505*055d4590SKeyi Gui000422: 0000                    |  tries_size:     0000
506*055d4590SKeyi Gui000424: 080a 0000               |  debug_off:      00000a08
507*055d4590SKeyi Gui000428: 0600 0000               |  insns_size:     00000006
508*055d4590SKeyi Gui                                |  throws java.lang.Throwable
509*055d4590SKeyi Gui00042c: fb08 2000 0200 0500     |  0000: invoke-polymorphic/range {v2..v9}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;JDFLjava/lang/String;)I // method@0020, proto@0005
510*055d4590SKeyi Gui000434: 0a00                    |  0004: move-result v0
511*055d4590SKeyi Gui000436: 0f00                    |  0005: return v0
512*055d4590SKeyi Gui                                |  debug info
513*055d4590SKeyi Gui                                |    line_start: 90
514*055d4590SKeyi Gui                                |    parameters_size: 0006
515*055d4590SKeyi Gui                                |    parameter mh v2
516*055d4590SKeyi Gui                                |    parameter o v3
517*055d4590SKeyi Gui                                |    parameter l v4
518*055d4590SKeyi Gui                                |    parameter d v6
519*055d4590SKeyi Gui                                |    parameter f v8
520*055d4590SKeyi Gui                                |    parameter s v9
521*055d4590SKeyi Gui                                |    0000: prologue end
522*055d4590SKeyi Gui                                |    0000: line 90
523*055d4590SKeyi Gui                                |    end sequence
524*055d4590SKeyi Gui                                |
525*055d4590SKeyi Gui                                |[438] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
526*055d4590SKeyi Gui000438: 0200                    |  registers_size: 0002
527*055d4590SKeyi Gui00043a: 0100                    |  ins_size:       0001
528*055d4590SKeyi Gui00043c: 0100                    |  outs_size:      0001
529*055d4590SKeyi Gui00043e: 0000                    |  tries_size:     0000
530*055d4590SKeyi Gui000440: 130a 0000               |  debug_off:      00000a13
531*055d4590SKeyi Gui000444: 0600 0000               |  insns_size:     00000006
532*055d4590SKeyi Gui                                |  throws java.lang.Throwable
533*055d4590SKeyi Gui000448: fa10 2000 0100 0400     |  0000: invoke-polymorphic {v1}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0020, proto@0004
534*055d4590SKeyi Gui000450: 0a00                    |  0004: move-result v0
535*055d4590SKeyi Gui000452: 0f00                    |  0005: return v0
536*055d4590SKeyi Gui                                |  debug info
537*055d4590SKeyi Gui                                |    line_start: 33
538*055d4590SKeyi Gui                                |    parameters_size: 0001
539*055d4590SKeyi Gui                                |    parameter mh v1
540*055d4590SKeyi Gui                                |    0000: prologue end
541*055d4590SKeyi Gui                                |    0000: line 33
542*055d4590SKeyi Gui                                |    end sequence
543*055d4590SKeyi Gui                                |
544*055d4590SKeyi Gui                                |[454] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
545*055d4590SKeyi Gui000454: 0300                    |  registers_size: 0003
546*055d4590SKeyi Gui000456: 0100                    |  ins_size:       0001
547*055d4590SKeyi Gui000458: 0100                    |  outs_size:      0001
548*055d4590SKeyi Gui00045a: 0000                    |  tries_size:     0000
549*055d4590SKeyi Gui00045c: 190a 0000               |  debug_off:      00000a19
550*055d4590SKeyi Gui000460: 0600 0000               |  insns_size:     00000006
551*055d4590SKeyi Gui                                |  throws java.lang.Throwable
552*055d4590SKeyi Gui000464: fa10 2000 0200 0800     |  0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()J // method@0020, proto@0008
553*055d4590SKeyi Gui00046c: 0b00                    |  0004: move-result-wide v0
554*055d4590SKeyi Gui00046e: 1000                    |  0005: return-wide v0
555*055d4590SKeyi Gui                                |  debug info
556*055d4590SKeyi Gui                                |    line_start: 41
557*055d4590SKeyi Gui                                |    parameters_size: 0001
558*055d4590SKeyi Gui                                |    parameter mh v2
559*055d4590SKeyi Gui                                |    0000: prologue end
560*055d4590SKeyi Gui                                |    0000: line 41
561*055d4590SKeyi Gui                                |    end sequence
562*055d4590SKeyi Gui                                |
563*055d4590SKeyi Gui                                |[470] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
564*055d4590SKeyi Gui000470: 0600                    |  registers_size: 0006
565*055d4590SKeyi Gui000472: 0600                    |  ins_size:       0006
566*055d4590SKeyi Gui000474: 0600                    |  outs_size:      0006
567*055d4590SKeyi Gui000476: 0000                    |  tries_size:     0000
568*055d4590SKeyi Gui000478: 1f0a 0000               |  debug_off:      00000a1f
569*055d4590SKeyi Gui00047c: 0500 0000               |  insns_size:     00000005
570*055d4590SKeyi Gui                                |  throws java.lang.Throwable
571*055d4590SKeyi Gui000480: fb06 2000 0000 0d00     |  0000: invoke-polymorphic/range {v0..v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;JD)V // method@0020, proto@000d
572*055d4590SKeyi Gui000488: 0e00                    |  0004: return-void
573*055d4590SKeyi Gui                                |  debug info
574*055d4590SKeyi Gui                                |    line_start: 79
575*055d4590SKeyi Gui                                |    parameters_size: 0004
576*055d4590SKeyi Gui                                |    parameter mh v0
577*055d4590SKeyi Gui                                |    parameter o v1
578*055d4590SKeyi Gui                                |    parameter l v2
579*055d4590SKeyi Gui                                |    parameter d v4
580*055d4590SKeyi Gui                                |    0000: prologue end
581*055d4590SKeyi Gui                                |    0000: line 79
582*055d4590SKeyi Gui                                |    0004: line 80
583*055d4590SKeyi Gui                                |    end sequence
584*055d4590SKeyi Gui                                |
585*055d4590SKeyi Gui00048a: 0000                    |
586*055d4590SKeyi Gui                                |[48c] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
587*055d4590SKeyi Gui00048c: 0400                    |  registers_size: 0004
588*055d4590SKeyi Gui00048e: 0400                    |  ins_size:       0004
589*055d4590SKeyi Gui000490: 0400                    |  outs_size:      0004
590*055d4590SKeyi Gui000492: 0000                    |  tries_size:     0000
591*055d4590SKeyi Gui000494: 290a 0000               |  debug_off:      00000a29
592*055d4590SKeyi Gui000498: 0500 0000               |  insns_size:     00000005
593*055d4590SKeyi Gui                                |  throws java.lang.Throwable
594*055d4590SKeyi Gui00049c: fa40 2000 1032 0c00     |  0000: invoke-polymorphic {v0, v1, v2, v3}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (III)V // method@0020, proto@000c
595*055d4590SKeyi Gui0004a4: 0e00                    |  0004: return-void
596*055d4590SKeyi Gui                                |  debug info
597*055d4590SKeyi Gui                                |    line_start: 69
598*055d4590SKeyi Gui                                |    parameters_size: 0004
599*055d4590SKeyi Gui                                |    parameter mh v0
600*055d4590SKeyi Gui                                |    parameter x v1
601*055d4590SKeyi Gui                                |    parameter y v2
602*055d4590SKeyi Gui                                |    parameter z v3
603*055d4590SKeyi Gui                                |    0000: prologue end
604*055d4590SKeyi Gui                                |    0000: line 69
605*055d4590SKeyi Gui                                |    0004: line 70
606*055d4590SKeyi Gui                                |    end sequence
607*055d4590SKeyi Gui                                |
608*055d4590SKeyi Gui0004a6: 0000                    |
609*055d4590SKeyi Gui                                |[4a8] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
610*055d4590SKeyi Gui0004a8: 0100                    |  registers_size: 0001
611*055d4590SKeyi Gui0004aa: 0100                    |  ins_size:       0001
612*055d4590SKeyi Gui0004ac: 0100                    |  outs_size:      0001
613*055d4590SKeyi Gui0004ae: 0000                    |  tries_size:     0000
614*055d4590SKeyi Gui0004b0: 330a 0000               |  debug_off:      00000a33
615*055d4590SKeyi Gui0004b4: 0500 0000               |  insns_size:     00000005
616*055d4590SKeyi Gui                                |  throws java.lang.Throwable
617*055d4590SKeyi Gui0004b8: fa10 2000 0000 0b00     |  0000: invoke-polymorphic {v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()V // method@0020, proto@000b
618*055d4590SKeyi Gui0004c0: 0e00                    |  0004: return-void
619*055d4590SKeyi Gui                                |  debug info
620*055d4590SKeyi Gui                                |    line_start: 25
621*055d4590SKeyi Gui                                |    parameters_size: 0001
622*055d4590SKeyi Gui                                |    parameter mh v0
623*055d4590SKeyi Gui                                |    0000: prologue end
624*055d4590SKeyi Gui                                |    0000: line 25
625*055d4590SKeyi Gui                                |    0004: line 26
626*055d4590SKeyi Gui                                |    end sequence
627*055d4590SKeyi Gui                                |
628*055d4590SKeyi Gui0004c2: 0000                    |
629*055d4590SKeyi Gui                                |[4c4] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
630*055d4590SKeyi Gui0004c4: 0a00                    |  registers_size: 000a
631*055d4590SKeyi Gui0004c6: 0800                    |  ins_size:       0008
632*055d4590SKeyi Gui0004c8: 0800                    |  outs_size:      0008
633*055d4590SKeyi Gui0004ca: 0000                    |  tries_size:     0000
634*055d4590SKeyi Gui0004cc: 3a0a 0000               |  debug_off:      00000a3a
635*055d4590SKeyi Gui0004d0: 0600 0000               |  insns_size:     00000006
636*055d4590SKeyi Gui                                |  throws java.lang.Throwable
637*055d4590SKeyi Gui0004d4: fb08 1700 0200 0500     |  0000: invoke-polymorphic/range {v2..v9}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;JDFLjava/lang/String;)I // method@0017, proto@0005
638*055d4590SKeyi Gui0004dc: 0a00                    |  0004: move-result v0
639*055d4590SKeyi Gui0004de: 0f00                    |  0005: return v0
640*055d4590SKeyi Gui                                |  debug info
641*055d4590SKeyi Gui                                |    line_start: 84
642*055d4590SKeyi Gui                                |    parameters_size: 0006
643*055d4590SKeyi Gui                                |    parameter mh v2
644*055d4590SKeyi Gui                                |    parameter o v3
645*055d4590SKeyi Gui                                |    parameter l v4
646*055d4590SKeyi Gui                                |    parameter d v6
647*055d4590SKeyi Gui                                |    parameter f v8
648*055d4590SKeyi Gui                                |    parameter s v9
649*055d4590SKeyi Gui                                |    0000: prologue end
650*055d4590SKeyi Gui                                |    0000: line 84
651*055d4590SKeyi Gui                                |    end sequence
652*055d4590SKeyi Gui                                |
653*055d4590SKeyi Gui                                |[4e0] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
654*055d4590SKeyi Gui0004e0: 0200                    |  registers_size: 0002
655*055d4590SKeyi Gui0004e2: 0100                    |  ins_size:       0001
656*055d4590SKeyi Gui0004e4: 0100                    |  outs_size:      0001
657*055d4590SKeyi Gui0004e6: 0000                    |  tries_size:     0000
658*055d4590SKeyi Gui0004e8: 450a 0000               |  debug_off:      00000a45
659*055d4590SKeyi Gui0004ec: 0600 0000               |  insns_size:     00000006
660*055d4590SKeyi Gui                                |  throws java.lang.Throwable
661*055d4590SKeyi Gui0004f0: fa10 1700 0100 0400     |  0000: invoke-polymorphic {v1}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0017, proto@0004
662*055d4590SKeyi Gui0004f8: 0a00                    |  0004: move-result v0
663*055d4590SKeyi Gui0004fa: 0f00                    |  0005: return v0
664*055d4590SKeyi Gui                                |  debug info
665*055d4590SKeyi Gui                                |    line_start: 29
666*055d4590SKeyi Gui                                |    parameters_size: 0001
667*055d4590SKeyi Gui                                |    parameter mh v1
668*055d4590SKeyi Gui                                |    0000: prologue end
669*055d4590SKeyi Gui                                |    0000: line 29
670*055d4590SKeyi Gui                                |    end sequence
671*055d4590SKeyi Gui                                |
672*055d4590SKeyi Gui                                |[4fc] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
673*055d4590SKeyi Gui0004fc: 0300                    |  registers_size: 0003
674*055d4590SKeyi Gui0004fe: 0100                    |  ins_size:       0001
675*055d4590SKeyi Gui000500: 0100                    |  outs_size:      0001
676*055d4590SKeyi Gui000502: 0000                    |  tries_size:     0000
677*055d4590SKeyi Gui000504: 4b0a 0000               |  debug_off:      00000a4b
678*055d4590SKeyi Gui000508: 0600 0000               |  insns_size:     00000006
679*055d4590SKeyi Gui                                |  throws java.lang.Throwable
680*055d4590SKeyi Gui00050c: fa10 1700 0200 0800     |  0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()J // method@0017, proto@0008
681*055d4590SKeyi Gui000514: 0b00                    |  0004: move-result-wide v0
682*055d4590SKeyi Gui000516: 1000                    |  0005: return-wide v0
683*055d4590SKeyi Gui                                |  debug info
684*055d4590SKeyi Gui                                |    line_start: 37
685*055d4590SKeyi Gui                                |    parameters_size: 0001
686*055d4590SKeyi Gui                                |    parameter mh v2
687*055d4590SKeyi Gui                                |    0000: prologue end
688*055d4590SKeyi Gui                                |    0000: line 37
689*055d4590SKeyi Gui                                |    end sequence
690*055d4590SKeyi Gui                                |
691*055d4590SKeyi Gui                                |[518] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
692*055d4590SKeyi Gui000518: 0600                    |  registers_size: 0006
693*055d4590SKeyi Gui00051a: 0600                    |  ins_size:       0006
694*055d4590SKeyi Gui00051c: 0600                    |  outs_size:      0006
695*055d4590SKeyi Gui00051e: 0000                    |  tries_size:     0000
696*055d4590SKeyi Gui000520: 510a 0000               |  debug_off:      00000a51
697*055d4590SKeyi Gui000524: 0500 0000               |  insns_size:     00000005
698*055d4590SKeyi Gui                                |  throws java.lang.Throwable
699*055d4590SKeyi Gui000528: fb06 1700 0000 0d00     |  0000: invoke-polymorphic/range {v0..v5}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;JD)V // method@0017, proto@000d
700*055d4590SKeyi Gui000530: 0e00                    |  0004: return-void
701*055d4590SKeyi Gui                                |  debug info
702*055d4590SKeyi Gui                                |    line_start: 74
703*055d4590SKeyi Gui                                |    parameters_size: 0004
704*055d4590SKeyi Gui                                |    parameter mh v0
705*055d4590SKeyi Gui                                |    parameter o v1
706*055d4590SKeyi Gui                                |    parameter l v2
707*055d4590SKeyi Gui                                |    parameter d v4
708*055d4590SKeyi Gui                                |    0000: prologue end
709*055d4590SKeyi Gui                                |    0000: line 74
710*055d4590SKeyi Gui                                |    0004: line 75
711*055d4590SKeyi Gui                                |    end sequence
712*055d4590SKeyi Gui                                |
713*055d4590SKeyi Gui000532: 0000                    |
714*055d4590SKeyi Gui                                |[534] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
715*055d4590SKeyi Gui000534: 0400                    |  registers_size: 0004
716*055d4590SKeyi Gui000536: 0400                    |  ins_size:       0004
717*055d4590SKeyi Gui000538: 0400                    |  outs_size:      0004
718*055d4590SKeyi Gui00053a: 0000                    |  tries_size:     0000
719*055d4590SKeyi Gui00053c: 5b0a 0000               |  debug_off:      00000a5b
720*055d4590SKeyi Gui000540: 0500 0000               |  insns_size:     00000005
721*055d4590SKeyi Gui                                |  throws java.lang.Throwable
722*055d4590SKeyi Gui000544: fa40 1700 1032 0c00     |  0000: invoke-polymorphic {v0, v1, v2, v3}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (III)V // method@0017, proto@000c
723*055d4590SKeyi Gui00054c: 0e00                    |  0004: return-void
724*055d4590SKeyi Gui                                |  debug info
725*055d4590SKeyi Gui                                |    line_start: 64
726*055d4590SKeyi Gui                                |    parameters_size: 0004
727*055d4590SKeyi Gui                                |    parameter mh v0
728*055d4590SKeyi Gui                                |    parameter x v1
729*055d4590SKeyi Gui                                |    parameter y v2
730*055d4590SKeyi Gui                                |    parameter z v3
731*055d4590SKeyi Gui                                |    0000: prologue end
732*055d4590SKeyi Gui                                |    0000: line 64
733*055d4590SKeyi Gui                                |    0004: line 65
734*055d4590SKeyi Gui                                |    end sequence
735*055d4590SKeyi Gui                                |
736*055d4590SKeyi Gui00054e: 0000                    |
737*055d4590SKeyi Gui                                |[550] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
738*055d4590SKeyi Gui000550: 0100                    |  registers_size: 0001
739*055d4590SKeyi Gui000552: 0100                    |  ins_size:       0001
740*055d4590SKeyi Gui000554: 0100                    |  outs_size:      0001
741*055d4590SKeyi Gui000556: 0000                    |  tries_size:     0000
742*055d4590SKeyi Gui000558: 650a 0000               |  debug_off:      00000a65
743*055d4590SKeyi Gui00055c: 0500 0000               |  insns_size:     00000005
744*055d4590SKeyi Gui                                |  throws java.lang.Throwable
745*055d4590SKeyi Gui000560: fa10 1700 0000 0b00     |  0000: invoke-polymorphic {v0}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()V // method@0017, proto@000b
746*055d4590SKeyi Gui000568: 0e00                    |  0004: return-void
747*055d4590SKeyi Gui                                |  debug info
748*055d4590SKeyi Gui                                |    line_start: 21
749*055d4590SKeyi Gui                                |    parameters_size: 0001
750*055d4590SKeyi Gui                                |    parameter mh v0
751*055d4590SKeyi Gui                                |    0000: prologue end
752*055d4590SKeyi Gui                                |    0000: line 21
753*055d4590SKeyi Gui                                |    0004: line 22
754*055d4590SKeyi Gui                                |    end sequence
755*055d4590SKeyi Gui                                |
756*055d4590SKeyi Gui00056a: 0000                    |
757*055d4590SKeyi Gui                                |[56c] annotations directory
758*055d4590SKeyi Gui00056c: 0000 0000               |  class_annotations_off: 00000000
759*055d4590SKeyi Gui000570: 0000 0000               |  fields_size:           00000000
760*055d4590SKeyi Gui000574: 1000 0000               |  methods_size:          00000010
761*055d4590SKeyi Gui000578: 0000 0000               |  parameters_size:       00000000
762*055d4590SKeyi Gui                                |  methods:
763*055d4590SKeyi Gui                                |    TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
764*055d4590SKeyi Gui00057c: 0100 0000               |      method_idx:      00000001
765*055d4590SKeyi Gui000580: 8c03 0000               |      annotations_off: 0000038c
766*055d4590SKeyi Gui                                |    TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
767*055d4590SKeyi Gui000584: 0200 0000               |      method_idx:      00000002
768*055d4590SKeyi Gui000588: 8c03 0000               |      annotations_off: 0000038c
769*055d4590SKeyi Gui                                |    TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
770*055d4590SKeyi Gui00058c: 0300 0000               |      method_idx:      00000003
771*055d4590SKeyi Gui000590: 8c03 0000               |      annotations_off: 0000038c
772*055d4590SKeyi Gui                                |    TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
773*055d4590SKeyi Gui000594: 0400 0000               |      method_idx:      00000004
774*055d4590SKeyi Gui000598: 8c03 0000               |      annotations_off: 0000038c
775*055d4590SKeyi Gui                                |    TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
776*055d4590SKeyi Gui00059c: 0500 0000               |      method_idx:      00000005
777*055d4590SKeyi Gui0005a0: 8c03 0000               |      annotations_off: 0000038c
778*055d4590SKeyi Gui                                |    TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
779*055d4590SKeyi Gui0005a4: 0600 0000               |      method_idx:      00000006
780*055d4590SKeyi Gui0005a8: 8c03 0000               |      annotations_off: 0000038c
781*055d4590SKeyi Gui                                |    TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
782*055d4590SKeyi Gui0005ac: 0700 0000               |      method_idx:      00000007
783*055d4590SKeyi Gui0005b0: 8c03 0000               |      annotations_off: 0000038c
784*055d4590SKeyi Gui                                |    TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
785*055d4590SKeyi Gui0005b4: 0800 0000               |      method_idx:      00000008
786*055d4590SKeyi Gui0005b8: 8c03 0000               |      annotations_off: 0000038c
787*055d4590SKeyi Gui                                |    TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
788*055d4590SKeyi Gui0005bc: 0900 0000               |      method_idx:      00000009
789*055d4590SKeyi Gui0005c0: 8c03 0000               |      annotations_off: 0000038c
790*055d4590SKeyi Gui                                |    TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
791*055d4590SKeyi Gui0005c4: 0a00 0000               |      method_idx:      0000000a
792*055d4590SKeyi Gui0005c8: 8c03 0000               |      annotations_off: 0000038c
793*055d4590SKeyi Gui                                |    TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
794*055d4590SKeyi Gui0005cc: 0b00 0000               |      method_idx:      0000000b
795*055d4590SKeyi Gui0005d0: 8c03 0000               |      annotations_off: 0000038c
796*055d4590SKeyi Gui                                |    TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
797*055d4590SKeyi Gui0005d4: 0c00 0000               |      method_idx:      0000000c
798*055d4590SKeyi Gui0005d8: 8c03 0000               |      annotations_off: 0000038c
799*055d4590SKeyi Gui                                |    TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
800*055d4590SKeyi Gui0005dc: 0d00 0000               |      method_idx:      0000000d
801*055d4590SKeyi Gui0005e0: 8c03 0000               |      annotations_off: 0000038c
802*055d4590SKeyi Gui                                |    TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
803*055d4590SKeyi Gui0005e4: 0e00 0000               |      method_idx:      0000000e
804*055d4590SKeyi Gui0005e8: 8c03 0000               |      annotations_off: 0000038c
805*055d4590SKeyi Gui                                |    TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
806*055d4590SKeyi Gui0005ec: 0f00 0000               |      method_idx:      0000000f
807*055d4590SKeyi Gui0005f0: 8c03 0000               |      annotations_off: 0000038c
808*055d4590SKeyi Gui                                |    TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
809*055d4590SKeyi Gui0005f4: 1000 0000               |      method_idx:      00000010
810*055d4590SKeyi Gui0005f8: 8c03 0000               |      annotations_off: 0000038c
811*055d4590SKeyi Gui                                |
812*055d4590SKeyi Gui                                |[5fc] type_list
813*055d4590SKeyi Gui0005fc: 0200 0000               |  size: 00000002
814*055d4590SKeyi Gui000600: 0600                    |  0006 // java.lang.Object
815*055d4590SKeyi Gui000602: 0300                    |  0003 // long
816*055d4590SKeyi Gui                                |
817*055d4590SKeyi Gui                                |[604] type_list
818*055d4590SKeyi Gui000604: 0100 0000               |  size: 00000001
819*055d4590SKeyi Gui000608: 0900                    |  0009 // java.lang.invoke.MethodHandle
820*055d4590SKeyi Gui                                |
821*055d4590SKeyi Gui00060a: 0000                    |
822*055d4590SKeyi Gui                                |[60c] type_list
823*055d4590SKeyi Gui00060c: 0300 0000               |  size: 00000003
824*055d4590SKeyi Gui000610: 0900                    |  0009 // java.lang.invoke.MethodHandle
825*055d4590SKeyi Gui000612: 0600                    |  0006 // java.lang.Object
826*055d4590SKeyi Gui000614: 0300                    |  0003 // long
827*055d4590SKeyi Gui                                |
828*055d4590SKeyi Gui000616: 0000                    |
829*055d4590SKeyi Gui                                |[618] type_list
830*055d4590SKeyi Gui000618: 0500 0000               |  size: 00000005
831*055d4590SKeyi Gui00061c: 0600                    |  0006 // java.lang.Object
832*055d4590SKeyi Gui00061e: 0300                    |  0003 // long
833*055d4590SKeyi Gui000620: 0000                    |  0000 // double
834*055d4590SKeyi Gui000622: 0100                    |  0001 // float
835*055d4590SKeyi Gui000624: 0700                    |  0007 // java.lang.String
836*055d4590SKeyi Gui                                |
837*055d4590SKeyi Gui000626: 0000                    |
838*055d4590SKeyi Gui                                |[628] type_list
839*055d4590SKeyi Gui000628: 0600 0000               |  size: 00000006
840*055d4590SKeyi Gui00062c: 0900                    |  0009 // java.lang.invoke.MethodHandle
841*055d4590SKeyi Gui00062e: 0600                    |  0006 // java.lang.Object
842*055d4590SKeyi Gui000630: 0300                    |  0003 // long
843*055d4590SKeyi Gui000632: 0000                    |  0000 // double
844*055d4590SKeyi Gui000634: 0100                    |  0001 // float
845*055d4590SKeyi Gui000636: 0700                    |  0007 // java.lang.String
846*055d4590SKeyi Gui                                |
847*055d4590SKeyi Gui                                |[638] type_list
848*055d4590SKeyi Gui000638: 0100 0000               |  size: 00000001
849*055d4590SKeyi Gui00063c: 0b00                    |  000b // java.lang.Object[]
850*055d4590SKeyi Gui                                |
851*055d4590SKeyi Gui00063e: 0000                    |
852*055d4590SKeyi Gui                                |[640] type_list
853*055d4590SKeyi Gui000640: 0300 0000               |  size: 00000003
854*055d4590SKeyi Gui000644: 0200                    |  0002 // int
855*055d4590SKeyi Gui000646: 0200                    |  0002 // int
856*055d4590SKeyi Gui000648: 0200                    |  0002 // int
857*055d4590SKeyi Gui                                |
858*055d4590SKeyi Gui00064a: 0000                    |
859*055d4590SKeyi Gui                                |[64c] type_list
860*055d4590SKeyi Gui00064c: 0300 0000               |  size: 00000003
861*055d4590SKeyi Gui000650: 0600                    |  0006 // java.lang.Object
862*055d4590SKeyi Gui000652: 0300                    |  0003 // long
863*055d4590SKeyi Gui000654: 0000                    |  0000 // double
864*055d4590SKeyi Gui                                |
865*055d4590SKeyi Gui000656: 0000                    |
866*055d4590SKeyi Gui                                |[658] type_list
867*055d4590SKeyi Gui000658: 0400 0000               |  size: 00000004
868*055d4590SKeyi Gui00065c: 0900                    |  0009 // java.lang.invoke.MethodHandle
869*055d4590SKeyi Gui00065e: 0200                    |  0002 // int
870*055d4590SKeyi Gui000660: 0200                    |  0002 // int
871*055d4590SKeyi Gui000662: 0200                    |  0002 // int
872*055d4590SKeyi Gui                                |
873*055d4590SKeyi Gui                                |[664] type_list
874*055d4590SKeyi Gui000664: 0400 0000               |  size: 00000004
875*055d4590SKeyi Gui000668: 0900                    |  0009 // java.lang.invoke.MethodHandle
876*055d4590SKeyi Gui00066a: 0600                    |  0006 // java.lang.Object
877*055d4590SKeyi Gui00066c: 0300                    |  0003 // long
878*055d4590SKeyi Gui00066e: 0000                    |  0000 // double
879*055d4590SKeyi Gui                                |
880*055d4590SKeyi Gui                                |string_data:
881*055d4590SKeyi Gui000670: 06                      |utf16_size: 00000006
882*055d4590SKeyi Gui000671: 3c69 6e69 743e 00       |"<init>"
883*055d4590SKeyi Gui                                |
884*055d4590SKeyi Gui000678: 01                      |utf16_size: 00000001
885*055d4590SKeyi Gui000679: 4400                    |"D"
886*055d4590SKeyi Gui                                |
887*055d4590SKeyi Gui00067b: 02                      |utf16_size: 00000002
888*055d4590SKeyi Gui00067c: 444c 00                 |"DL"
889*055d4590SKeyi Gui                                |
890*055d4590SKeyi Gui00067f: 03                      |utf16_size: 00000003
891*055d4590SKeyi Gui000680: 444c 4a00               |"DLJ"
892*055d4590SKeyi Gui                                |
893*055d4590SKeyi Gui000684: 04                      |utf16_size: 00000004
894*055d4590SKeyi Gui000685: 444c 4c4a 00            |"DLLJ"
895*055d4590SKeyi Gui                                |
896*055d4590SKeyi Gui00068a: 01                      |utf16_size: 00000001
897*055d4590SKeyi Gui00068b: 4600                    |"F"
898*055d4590SKeyi Gui                                |
899*055d4590SKeyi Gui00068d: 01                      |utf16_size: 00000001
900*055d4590SKeyi Gui00068e: 4900                    |"I"
901*055d4590SKeyi Gui                                |
902*055d4590SKeyi Gui000690: 02                      |utf16_size: 00000002
903*055d4590SKeyi Gui000691: 494c 00                 |"IL"
904*055d4590SKeyi Gui                                |
905*055d4590SKeyi Gui000694: 06                      |utf16_size: 00000006
906*055d4590SKeyi Gui000695: 494c 4a44 464c 00       |"ILJDFL"
907*055d4590SKeyi Gui                                |
908*055d4590SKeyi Gui00069c: 07                      |utf16_size: 00000007
909*055d4590SKeyi Gui00069d: 494c 4c4a 4446 4c00     |"ILLJDFL"
910*055d4590SKeyi Gui                                |
911*055d4590SKeyi Gui0006a5: 01                      |utf16_size: 00000001
912*055d4590SKeyi Gui0006a6: 4a00                    |"J"
913*055d4590SKeyi Gui                                |
914*055d4590SKeyi Gui0006a8: 02                      |utf16_size: 00000002
915*055d4590SKeyi Gui0006a9: 4a4c 00                 |"JL"
916*055d4590SKeyi Gui                                |
917*055d4590SKeyi Gui0006ac: 02                      |utf16_size: 00000002
918*055d4590SKeyi Gui0006ad: 4c4c 00                 |"LL"
919*055d4590SKeyi Gui                                |
920*055d4590SKeyi Gui0006b0: 17                      |utf16_size: 00000017
921*055d4590SKeyi Gui0006b1: 4c54 6573 7449 6e76 6f6b|"LTestInvokePolymorphic;"
922*055d4590SKeyi Gui0006bb: 6550 6f6c 796d 6f72 7068|
923*055d4590SKeyi Gui0006c5: 6963 3b00               |
924*055d4590SKeyi Gui                                |
925*055d4590SKeyi Gui0006c9: 1a                      |utf16_size: 0000001a
926*055d4590SKeyi Gui0006ca: 4c64 616c 7669 6b2f 616e|"Ldalvik/annotation/Throws;"
927*055d4590SKeyi Gui0006d4: 6e6f 7461 7469 6f6e 2f54|
928*055d4590SKeyi Gui0006de: 6872 6f77 733b 00       |
929*055d4590SKeyi Gui                                |
930*055d4590SKeyi Gui0006e5: 12                      |utf16_size: 00000012
931*055d4590SKeyi Gui0006e6: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Object;"
932*055d4590SKeyi Gui0006f0: 2f4f 626a 6563 743b 00  |
933*055d4590SKeyi Gui                                |
934*055d4590SKeyi Gui0006f9: 12                      |utf16_size: 00000012
935*055d4590SKeyi Gui0006fa: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/String;"
936*055d4590SKeyi Gui000704: 2f53 7472 696e 673b 00  |
937*055d4590SKeyi Gui                                |
938*055d4590SKeyi Gui00070d: 15                      |utf16_size: 00000015
939*055d4590SKeyi Gui00070e: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Throwable;"
940*055d4590SKeyi Gui000718: 2f54 6872 6f77 6162 6c65|
941*055d4590SKeyi Gui000722: 3b00                    |
942*055d4590SKeyi Gui                                |
943*055d4590SKeyi Gui000724: 1f                      |utf16_size: 0000001f
944*055d4590SKeyi Gui000725: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandle;"
945*055d4590SKeyi Gui00072f: 2f69 6e76 6f6b 652f 4d65|
946*055d4590SKeyi Gui000739: 7468 6f64 4861 6e64 6c65|
947*055d4590SKeyi Gui000743: 3b00                    |
948*055d4590SKeyi Gui                                |
949*055d4590SKeyi Gui000745: 1a                      |utf16_size: 0000001a
950*055d4590SKeyi Gui000746: 5465 7374 496e 766f 6b65|"TestInvokePolymorphic.java"
951*055d4590SKeyi Gui000750: 506f 6c79 6d6f 7270 6869|
952*055d4590SKeyi Gui00075a: 632e 6a61 7661 00       |
953*055d4590SKeyi Gui                                |
954*055d4590SKeyi Gui000761: 01                      |utf16_size: 00000001
955*055d4590SKeyi Gui000762: 5600                    |"V"
956*055d4590SKeyi Gui                                |
957*055d4590SKeyi Gui000764: 04                      |utf16_size: 00000004
958*055d4590SKeyi Gui000765: 5649 4949 00            |"VIII"
959*055d4590SKeyi Gui                                |
960*055d4590SKeyi Gui00076a: 02                      |utf16_size: 00000002
961*055d4590SKeyi Gui00076b: 564c 00                 |"VL"
962*055d4590SKeyi Gui                                |
963*055d4590SKeyi Gui00076e: 05                      |utf16_size: 00000005
964*055d4590SKeyi Gui00076f: 564c 4949 4900          |"VLIII"
965*055d4590SKeyi Gui                                |
966*055d4590SKeyi Gui000775: 04                      |utf16_size: 00000004
967*055d4590SKeyi Gui000776: 564c 4a44 00            |"VLJD"
968*055d4590SKeyi Gui                                |
969*055d4590SKeyi Gui00077b: 05                      |utf16_size: 00000005
970*055d4590SKeyi Gui00077c: 564c 4c4a 4400          |"VLLJD"
971*055d4590SKeyi Gui                                |
972*055d4590SKeyi Gui000782: 13                      |utf16_size: 00000013
973*055d4590SKeyi Gui000783: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/Object;"
974*055d4590SKeyi Gui00078d: 672f 4f62 6a65 6374 3b00|
975*055d4590SKeyi Gui                                |
976*055d4590SKeyi Gui000797: 01                      |utf16_size: 00000001
977*055d4590SKeyi Gui000798: 6400                    |"d"
978*055d4590SKeyi Gui                                |
979*055d4590SKeyi Gui00079a: 01                      |utf16_size: 00000001
980*055d4590SKeyi Gui00079b: 6600                    |"f"
981*055d4590SKeyi Gui                                |
982*055d4590SKeyi Gui00079d: 06                      |utf16_size: 00000006
983*055d4590SKeyi Gui00079e: 696e 766f 6b65 00       |"invoke"
984*055d4590SKeyi Gui                                |
985*055d4590SKeyi Gui0007a5: 0b                      |utf16_size: 0000000b
986*055d4590SKeyi Gui0007a6: 696e 766f 6b65 4578 6163|"invokeExact"
987*055d4590SKeyi Gui0007b0: 7400                    |
988*055d4590SKeyi Gui                                |
989*055d4590SKeyi Gui0007b2: 01                      |utf16_size: 00000001
990*055d4590SKeyi Gui0007b3: 6c00                    |"l"
991*055d4590SKeyi Gui                                |
992*055d4590SKeyi Gui0007b5: 02                      |utf16_size: 00000002
993*055d4590SKeyi Gui0007b6: 6d68 00                 |"mh"
994*055d4590SKeyi Gui                                |
995*055d4590SKeyi Gui0007b9: 01                      |utf16_size: 00000001
996*055d4590SKeyi Gui0007ba: 6f00                    |"o"
997*055d4590SKeyi Gui                                |
998*055d4590SKeyi Gui0007bc: 01                      |utf16_size: 00000001
999*055d4590SKeyi Gui0007bd: 7300                    |"s"
1000*055d4590SKeyi Gui                                |
1001*055d4590SKeyi Gui0007bf: 20                      |utf16_size: 00000020
1002*055d4590SKeyi Gui0007c0: 7465 7374 496e 766f 6b65|"testInvokeDoubleReturn2Arguments"
1003*055d4590SKeyi Gui0007ca: 446f 7562 6c65 5265 7475|
1004*055d4590SKeyi Gui0007d4: 726e 3241 7267 756d 656e|
1005*055d4590SKeyi Gui0007de: 7473 00                 |
1006*055d4590SKeyi Gui                                |
1007*055d4590SKeyi Gui0007e1: 1c                      |utf16_size: 0000001c
1008*055d4590SKeyi Gui0007e2: 7465 7374 496e 766f 6b65|"testInvokeDoubleReturnNoArgs"
1009*055d4590SKeyi Gui0007ec: 446f 7562 6c65 5265 7475|
1010*055d4590SKeyi Gui0007f6: 726e 4e6f 4172 6773 00  |
1011*055d4590SKeyi Gui                                |
1012*055d4590SKeyi Gui0007ff: 25                      |utf16_size: 00000025
1013*055d4590SKeyi Gui000800: 7465 7374 496e 766f 6b65|"testInvokeExactDoubleReturn2Arguments"
1014*055d4590SKeyi Gui00080a: 4578 6163 7444 6f75 626c|
1015*055d4590SKeyi Gui000814: 6552 6574 7572 6e32 4172|
1016*055d4590SKeyi Gui00081e: 6775 6d65 6e74 7300     |
1017*055d4590SKeyi Gui                                |
1018*055d4590SKeyi Gui000826: 21                      |utf16_size: 00000021
1019*055d4590SKeyi Gui000827: 7465 7374 496e 766f 6b65|"testInvokeExactDoubleReturnNoArgs"
1020*055d4590SKeyi Gui000831: 4578 6163 7444 6f75 626c|
1021*055d4590SKeyi Gui00083b: 6552 6574 7572 6e4e 6f41|
1022*055d4590SKeyi Gui000845: 7267 7300               |
1023*055d4590SKeyi Gui                                |
1024*055d4590SKeyi Gui000849: 22                      |utf16_size: 00000022
1025*055d4590SKeyi Gui00084a: 7465 7374 496e 766f 6b65|"testInvokeExactIntReturn5Arguments"
1026*055d4590SKeyi Gui000854: 4578 6163 7449 6e74 5265|
1027*055d4590SKeyi Gui00085e: 7475 726e 3541 7267 756d|
1028*055d4590SKeyi Gui000868: 656e 7473 00            |
1029*055d4590SKeyi Gui                                |
1030*055d4590SKeyi Gui00086d: 1e                      |utf16_size: 0000001e
1031*055d4590SKeyi Gui00086e: 7465 7374 496e 766f 6b65|"testInvokeExactIntReturnNoArgs"
1032*055d4590SKeyi Gui000878: 4578 6163 7449 6e74 5265|
1033*055d4590SKeyi Gui000882: 7475 726e 4e6f 4172 6773|
1034*055d4590SKeyi Gui00088c: 00                      |
1035*055d4590SKeyi Gui                                |
1036*055d4590SKeyi Gui00088d: 1f                      |utf16_size: 0000001f
1037*055d4590SKeyi Gui00088e: 7465 7374 496e 766f 6b65|"testInvokeExactLongReturnNoArgs"
1038*055d4590SKeyi Gui000898: 4578 6163 744c 6f6e 6752|
1039*055d4590SKeyi Gui0008a2: 6574 7572 6e4e 6f41 7267|
1040*055d4590SKeyi Gui0008ac: 7300                    |
1041*055d4590SKeyi Gui                                |
1042*055d4590SKeyi Gui0008ae: 23                      |utf16_size: 00000023
1043*055d4590SKeyi Gui0008af: 7465 7374 496e 766f 6b65|"testInvokeExactVoidReturn3Arguments"
1044*055d4590SKeyi Gui0008b9: 4578 6163 7456 6f69 6452|
1045*055d4590SKeyi Gui0008c3: 6574 7572 6e33 4172 6775|
1046*055d4590SKeyi Gui0008cd: 6d65 6e74 7300          |
1047*055d4590SKeyi Gui                                |
1048*055d4590SKeyi Gui0008d3: 26                      |utf16_size: 00000026
1049*055d4590SKeyi Gui0008d4: 7465 7374 496e 766f 6b65|"testInvokeExactVoidReturn3IntArguments"
1050*055d4590SKeyi Gui0008de: 4578 6163 7456 6f69 6452|
1051*055d4590SKeyi Gui0008e8: 6574 7572 6e33 496e 7441|
1052*055d4590SKeyi Gui0008f2: 7267 756d 656e 7473 00  |
1053*055d4590SKeyi Gui                                |
1054*055d4590SKeyi Gui0008fb: 1f                      |utf16_size: 0000001f
1055*055d4590SKeyi Gui0008fc: 7465 7374 496e 766f 6b65|"testInvokeExactVoidReturnNoArgs"
1056*055d4590SKeyi Gui000906: 4578 6163 7456 6f69 6452|
1057*055d4590SKeyi Gui000910: 6574 7572 6e4e 6f41 7267|
1058*055d4590SKeyi Gui00091a: 7300                    |
1059*055d4590SKeyi Gui                                |
1060*055d4590SKeyi Gui00091c: 1d                      |utf16_size: 0000001d
1061*055d4590SKeyi Gui00091d: 7465 7374 496e 766f 6b65|"testInvokeIntReturn5Arguments"
1062*055d4590SKeyi Gui000927: 496e 7452 6574 7572 6e35|
1063*055d4590SKeyi Gui000931: 4172 6775 6d65 6e74 7300|
1064*055d4590SKeyi Gui                                |
1065*055d4590SKeyi Gui00093b: 19                      |utf16_size: 00000019
1066*055d4590SKeyi Gui00093c: 7465 7374 496e 766f 6b65|"testInvokeIntReturnNoArgs"
1067*055d4590SKeyi Gui000946: 496e 7452 6574 7572 6e4e|
1068*055d4590SKeyi Gui000950: 6f41 7267 7300          |
1069*055d4590SKeyi Gui                                |
1070*055d4590SKeyi Gui000956: 1a                      |utf16_size: 0000001a
1071*055d4590SKeyi Gui000957: 7465 7374 496e 766f 6b65|"testInvokeLongReturnNoArgs"
1072*055d4590SKeyi Gui000961: 4c6f 6e67 5265 7475 726e|
1073*055d4590SKeyi Gui00096b: 4e6f 4172 6773 00       |
1074*055d4590SKeyi Gui                                |
1075*055d4590SKeyi Gui000972: 1e                      |utf16_size: 0000001e
1076*055d4590SKeyi Gui000973: 7465 7374 496e 766f 6b65|"testInvokeVoidReturn3Arguments"
1077*055d4590SKeyi Gui00097d: 566f 6964 5265 7475 726e|
1078*055d4590SKeyi Gui000987: 3341 7267 756d 656e 7473|
1079*055d4590SKeyi Gui000991: 00                      |
1080*055d4590SKeyi Gui                                |
1081*055d4590SKeyi Gui000992: 21                      |utf16_size: 00000021
1082*055d4590SKeyi Gui000993: 7465 7374 496e 766f 6b65|"testInvokeVoidReturn3IntArguments"
1083*055d4590SKeyi Gui00099d: 566f 6964 5265 7475 726e|
1084*055d4590SKeyi Gui0009a7: 3349 6e74 4172 6775 6d65|
1085*055d4590SKeyi Gui0009b1: 6e74 7300               |
1086*055d4590SKeyi Gui                                |
1087*055d4590SKeyi Gui0009b5: 1a                      |utf16_size: 0000001a
1088*055d4590SKeyi Gui0009b6: 7465 7374 496e 766f 6b65|"testInvokeVoidReturnNoArgs"
1089*055d4590SKeyi Gui0009c0: 566f 6964 5265 7475 726e|
1090*055d4590SKeyi Gui0009ca: 4e6f 4172 6773 00       |
1091*055d4590SKeyi Gui                                |
1092*055d4590SKeyi Gui0009d1: 04                      |utf16_size: 00000004
1093*055d4590SKeyi Gui0009d2: 7468 6973 00            |"this"
1094*055d4590SKeyi Gui                                |
1095*055d4590SKeyi Gui0009d7: 05                      |utf16_size: 00000005
1096*055d4590SKeyi Gui0009d8: 7661 6c75 6500          |"value"
1097*055d4590SKeyi Gui                                |
1098*055d4590SKeyi Gui0009de: 01                      |utf16_size: 00000001
1099*055d4590SKeyi Gui0009df: 7800                    |"x"
1100*055d4590SKeyi Gui                                |
1101*055d4590SKeyi Gui0009e1: 01                      |utf16_size: 00000001
1102*055d4590SKeyi Gui0009e2: 7900                    |"y"
1103*055d4590SKeyi Gui                                |
1104*055d4590SKeyi Gui0009e4: 01                      |utf16_size: 00000001
1105*055d4590SKeyi Gui0009e5: 7a00                    |"z"
1106*055d4590SKeyi Gui                                |
1107*055d4590SKeyi Gui                                |byte_data:
1108*055d4590SKeyi Gui                                |[9e7] debug info
1109*055d4590SKeyi Gui0009e7: 13                      |line_start: 19
1110*055d4590SKeyi Gui0009e8: 00                      |parameters_size: 0000
1111*055d4590SKeyi Gui0009e9: 07                      |0000: prologue end
1112*055d4590SKeyi Gui0009ea: 0e                      |0000: line 19
1113*055d4590SKeyi Gui0009eb: 00                      |end sequence
1114*055d4590SKeyi Gui                                |
1115*055d4590SKeyi Gui                                |[9ec] debug info
1116*055d4590SKeyi Gui0009ec: 36                      |line_start: 54
1117*055d4590SKeyi Gui0009ed: 03                      |parameters_size: 0003
1118*055d4590SKeyi Gui0009ee: 21                      |parameter mh v2
1119*055d4590SKeyi Gui0009ef: 22                      |parameter o v3
1120*055d4590SKeyi Gui0009f0: 20                      |parameter l v4
1121*055d4590SKeyi Gui0009f1: 07                      |0000: prologue end
1122*055d4590SKeyi Gui0009f2: 0e                      |0000: line 54
1123*055d4590SKeyi Gui0009f3: 00                      |end sequence
1124*055d4590SKeyi Gui                                |
1125*055d4590SKeyi Gui                                |[9f4] debug info
1126*055d4590SKeyi Gui0009f4: 2d                      |line_start: 45
1127*055d4590SKeyi Gui0009f5: 01                      |parameters_size: 0001
1128*055d4590SKeyi Gui0009f6: 21                      |parameter mh v2
1129*055d4590SKeyi Gui0009f7: 07                      |0000: prologue end
1130*055d4590SKeyi Gui0009f8: 0e                      |0000: line 45
1131*055d4590SKeyi Gui0009f9: 00                      |end sequence
1132*055d4590SKeyi Gui                                |
1133*055d4590SKeyi Gui                                |[9fa] debug info
1134*055d4590SKeyi Gui0009fa: 3b                      |line_start: 59
1135*055d4590SKeyi Gui0009fb: 03                      |parameters_size: 0003
1136*055d4590SKeyi Gui0009fc: 21                      |parameter mh v2
1137*055d4590SKeyi Gui0009fd: 22                      |parameter o v3
1138*055d4590SKeyi Gui0009fe: 20                      |parameter l v4
1139*055d4590SKeyi Gui0009ff: 07                      |0000: prologue end
1140*055d4590SKeyi Gui000a00: 0e                      |0000: line 59
1141*055d4590SKeyi Gui000a01: 00                      |end sequence
1142*055d4590SKeyi Gui                                |
1143*055d4590SKeyi Gui                                |[a02] debug info
1144*055d4590SKeyi Gui000a02: 31                      |line_start: 49
1145*055d4590SKeyi Gui000a03: 01                      |parameters_size: 0001
1146*055d4590SKeyi Gui000a04: 21                      |parameter mh v2
1147*055d4590SKeyi Gui000a05: 07                      |0000: prologue end
1148*055d4590SKeyi Gui000a06: 0e                      |0000: line 49
1149*055d4590SKeyi Gui000a07: 00                      |end sequence
1150*055d4590SKeyi Gui                                |
1151*055d4590SKeyi Gui                                |[a08] debug info
1152*055d4590SKeyi Gui000a08: 5a                      |line_start: 90
1153*055d4590SKeyi Gui000a09: 06                      |parameters_size: 0006
1154*055d4590SKeyi Gui000a0a: 21                      |parameter mh v2
1155*055d4590SKeyi Gui000a0b: 22                      |parameter o v3
1156*055d4590SKeyi Gui000a0c: 20                      |parameter l v4
1157*055d4590SKeyi Gui000a0d: 1c                      |parameter d v6
1158*055d4590SKeyi Gui000a0e: 1d                      |parameter f v8
1159*055d4590SKeyi Gui000a0f: 23                      |parameter s v9
1160*055d4590SKeyi Gui000a10: 07                      |0000: prologue end
1161*055d4590SKeyi Gui000a11: 0e                      |0000: line 90
1162*055d4590SKeyi Gui000a12: 00                      |end sequence
1163*055d4590SKeyi Gui                                |
1164*055d4590SKeyi Gui                                |[a13] debug info
1165*055d4590SKeyi Gui000a13: 21                      |line_start: 33
1166*055d4590SKeyi Gui000a14: 01                      |parameters_size: 0001
1167*055d4590SKeyi Gui000a15: 21                      |parameter mh v1
1168*055d4590SKeyi Gui000a16: 07                      |0000: prologue end
1169*055d4590SKeyi Gui000a17: 0e                      |0000: line 33
1170*055d4590SKeyi Gui000a18: 00                      |end sequence
1171*055d4590SKeyi Gui                                |
1172*055d4590SKeyi Gui                                |[a19] debug info
1173*055d4590SKeyi Gui000a19: 29                      |line_start: 41
1174*055d4590SKeyi Gui000a1a: 01                      |parameters_size: 0001
1175*055d4590SKeyi Gui000a1b: 21                      |parameter mh v2
1176*055d4590SKeyi Gui000a1c: 07                      |0000: prologue end
1177*055d4590SKeyi Gui000a1d: 0e                      |0000: line 41
1178*055d4590SKeyi Gui000a1e: 00                      |end sequence
1179*055d4590SKeyi Gui                                |
1180*055d4590SKeyi Gui                                |[a1f] debug info
1181*055d4590SKeyi Gui000a1f: 4f                      |line_start: 79
1182*055d4590SKeyi Gui000a20: 04                      |parameters_size: 0004
1183*055d4590SKeyi Gui000a21: 21                      |parameter mh v0
1184*055d4590SKeyi Gui000a22: 22                      |parameter o v1
1185*055d4590SKeyi Gui000a23: 20                      |parameter l v2
1186*055d4590SKeyi Gui000a24: 1c                      |parameter d v4
1187*055d4590SKeyi Gui000a25: 07                      |0000: prologue end
1188*055d4590SKeyi Gui000a26: 0e                      |0000: line 79
1189*055d4590SKeyi Gui000a27: 4b                      |0004: line 80
1190*055d4590SKeyi Gui000a28: 00                      |end sequence
1191*055d4590SKeyi Gui                                |
1192*055d4590SKeyi Gui                                |[a29] debug info
1193*055d4590SKeyi Gui000a29: 45                      |line_start: 69
1194*055d4590SKeyi Gui000a2a: 04                      |parameters_size: 0004
1195*055d4590SKeyi Gui000a2b: 21                      |parameter mh v0
1196*055d4590SKeyi Gui000a2c: 36                      |parameter x v1
1197*055d4590SKeyi Gui000a2d: 37                      |parameter y v2
1198*055d4590SKeyi Gui000a2e: 38                      |parameter z v3
1199*055d4590SKeyi Gui000a2f: 07                      |0000: prologue end
1200*055d4590SKeyi Gui000a30: 0e                      |0000: line 69
1201*055d4590SKeyi Gui000a31: 4b                      |0004: line 70
1202*055d4590SKeyi Gui000a32: 00                      |end sequence
1203*055d4590SKeyi Gui                                |
1204*055d4590SKeyi Gui                                |[a33] debug info
1205*055d4590SKeyi Gui000a33: 19                      |line_start: 25
1206*055d4590SKeyi Gui000a34: 01                      |parameters_size: 0001
1207*055d4590SKeyi Gui000a35: 21                      |parameter mh v0
1208*055d4590SKeyi Gui000a36: 07                      |0000: prologue end
1209*055d4590SKeyi Gui000a37: 0e                      |0000: line 25
1210*055d4590SKeyi Gui000a38: 4b                      |0004: line 26
1211*055d4590SKeyi Gui000a39: 00                      |end sequence
1212*055d4590SKeyi Gui                                |
1213*055d4590SKeyi Gui                                |[a3a] debug info
1214*055d4590SKeyi Gui000a3a: 54                      |line_start: 84
1215*055d4590SKeyi Gui000a3b: 06                      |parameters_size: 0006
1216*055d4590SKeyi Gui000a3c: 21                      |parameter mh v2
1217*055d4590SKeyi Gui000a3d: 22                      |parameter o v3
1218*055d4590SKeyi Gui000a3e: 20                      |parameter l v4
1219*055d4590SKeyi Gui000a3f: 1c                      |parameter d v6
1220*055d4590SKeyi Gui000a40: 1d                      |parameter f v8
1221*055d4590SKeyi Gui000a41: 23                      |parameter s v9
1222*055d4590SKeyi Gui000a42: 07                      |0000: prologue end
1223*055d4590SKeyi Gui000a43: 0e                      |0000: line 84
1224*055d4590SKeyi Gui000a44: 00                      |end sequence
1225*055d4590SKeyi Gui                                |
1226*055d4590SKeyi Gui                                |[a45] debug info
1227*055d4590SKeyi Gui000a45: 1d                      |line_start: 29
1228*055d4590SKeyi Gui000a46: 01                      |parameters_size: 0001
1229*055d4590SKeyi Gui000a47: 21                      |parameter mh v1
1230*055d4590SKeyi Gui000a48: 07                      |0000: prologue end
1231*055d4590SKeyi Gui000a49: 0e                      |0000: line 29
1232*055d4590SKeyi Gui000a4a: 00                      |end sequence
1233*055d4590SKeyi Gui                                |
1234*055d4590SKeyi Gui                                |[a4b] debug info
1235*055d4590SKeyi Gui000a4b: 25                      |line_start: 37
1236*055d4590SKeyi Gui000a4c: 01                      |parameters_size: 0001
1237*055d4590SKeyi Gui000a4d: 21                      |parameter mh v2
1238*055d4590SKeyi Gui000a4e: 07                      |0000: prologue end
1239*055d4590SKeyi Gui000a4f: 0e                      |0000: line 37
1240*055d4590SKeyi Gui000a50: 00                      |end sequence
1241*055d4590SKeyi Gui                                |
1242*055d4590SKeyi Gui                                |[a51] debug info
1243*055d4590SKeyi Gui000a51: 4a                      |line_start: 74
1244*055d4590SKeyi Gui000a52: 04                      |parameters_size: 0004
1245*055d4590SKeyi Gui000a53: 21                      |parameter mh v0
1246*055d4590SKeyi Gui000a54: 22                      |parameter o v1
1247*055d4590SKeyi Gui000a55: 20                      |parameter l v2
1248*055d4590SKeyi Gui000a56: 1c                      |parameter d v4
1249*055d4590SKeyi Gui000a57: 07                      |0000: prologue end
1250*055d4590SKeyi Gui000a58: 0e                      |0000: line 74
1251*055d4590SKeyi Gui000a59: 4b                      |0004: line 75
1252*055d4590SKeyi Gui000a5a: 00                      |end sequence
1253*055d4590SKeyi Gui                                |
1254*055d4590SKeyi Gui                                |[a5b] debug info
1255*055d4590SKeyi Gui000a5b: 40                      |line_start: 64
1256*055d4590SKeyi Gui000a5c: 04                      |parameters_size: 0004
1257*055d4590SKeyi Gui000a5d: 21                      |parameter mh v0
1258*055d4590SKeyi Gui000a5e: 36                      |parameter x v1
1259*055d4590SKeyi Gui000a5f: 37                      |parameter y v2
1260*055d4590SKeyi Gui000a60: 38                      |parameter z v3
1261*055d4590SKeyi Gui000a61: 07                      |0000: prologue end
1262*055d4590SKeyi Gui000a62: 0e                      |0000: line 64
1263*055d4590SKeyi Gui000a63: 4b                      |0004: line 65
1264*055d4590SKeyi Gui000a64: 00                      |end sequence
1265*055d4590SKeyi Gui                                |
1266*055d4590SKeyi Gui                                |[a65] debug info
1267*055d4590SKeyi Gui000a65: 15                      |line_start: 21
1268*055d4590SKeyi Gui000a66: 01                      |parameters_size: 0001
1269*055d4590SKeyi Gui000a67: 21                      |parameter mh v0
1270*055d4590SKeyi Gui000a68: 07                      |0000: prologue end
1271*055d4590SKeyi Gui000a69: 0e                      |0000: line 21
1272*055d4590SKeyi Gui000a6a: 4b                      |0004: line 22
1273*055d4590SKeyi Gui000a6b: 00                      |end sequence
1274*055d4590SKeyi Gui                                |
1275*055d4590SKeyi Gui                                |[a6c] annotation
1276*055d4590SKeyi Gui000a6c: 02                      |  visibility: VISBILITY_SYSTEM
1277*055d4590SKeyi Gui000a6d: 05                      |  type_idx: 00000005 // dalvik.annotation.Throws
1278*055d4590SKeyi Gui000a6e: 01                      |  size: 00000001
1279*055d4590SKeyi Gui                                |  elements[0]:
1280*055d4590SKeyi Gui000a6f: 34                      |    name_idx: 00000034 // value
1281*055d4590SKeyi Gui000a70: 1c01 1808               |    value: array {java.lang.Throwable}
1282*055d4590SKeyi Gui                                |
1283*055d4590SKeyi Gui                                |[a74] class data for TestInvokePolymorphic
1284*055d4590SKeyi Gui000a74: 00                      |  static_fields_size:   00000000
1285*055d4590SKeyi Gui000a75: 00                      |  instance_fields_size: 00000000
1286*055d4590SKeyi Gui000a76: 11                      |  direct_methods_size:  00000011
1287*055d4590SKeyi Gui000a77: 00                      |  virtual_methods_size: 00000000
1288*055d4590SKeyi Gui                                |  direct_methods:
1289*055d4590SKeyi Gui                                |  [0] TestInvokePolymorphic.<init>:()V
1290*055d4590SKeyi Gui000a78: 00                      |    method_idx:   00000000
1291*055d4590SKeyi Gui000a79: 8180 04                 |    access_flags: public|constructor
1292*055d4590SKeyi Gui000a7c: 9407                    |    code_off:     00000394
1293*055d4590SKeyi Gui                                |  [1] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
1294*055d4590SKeyi Gui000a7e: 01                      |    method_idx:   00000001
1295*055d4590SKeyi Gui000a7f: 09                      |    access_flags: public|static
1296*055d4590SKeyi Gui000a80: ac07                    |    code_off:     000003ac
1297*055d4590SKeyi Gui                                |  [2] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
1298*055d4590SKeyi Gui000a82: 01                      |    method_idx:   00000002
1299*055d4590SKeyi Gui000a83: 09                      |    access_flags: public|static
1300*055d4590SKeyi Gui000a84: c807                    |    code_off:     000003c8
1301*055d4590SKeyi Gui                                |  [3] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
1302*055d4590SKeyi Gui000a86: 01                      |    method_idx:   00000003
1303*055d4590SKeyi Gui000a87: 09                      |    access_flags: public|static
1304*055d4590SKeyi Gui000a88: e407                    |    code_off:     000003e4
1305*055d4590SKeyi Gui                                |  [4] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
1306*055d4590SKeyi Gui000a8a: 01                      |    method_idx:   00000004
1307*055d4590SKeyi Gui000a8b: 09                      |    access_flags: public|static
1308*055d4590SKeyi Gui000a8c: 8008                    |    code_off:     00000400
1309*055d4590SKeyi Gui                                |  [5] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
1310*055d4590SKeyi Gui000a8e: 01                      |    method_idx:   00000005
1311*055d4590SKeyi Gui000a8f: 09                      |    access_flags: public|static
1312*055d4590SKeyi Gui000a90: 9c08                    |    code_off:     0000041c
1313*055d4590SKeyi Gui                                |  [6] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
1314*055d4590SKeyi Gui000a92: 01                      |    method_idx:   00000006
1315*055d4590SKeyi Gui000a93: 09                      |    access_flags: public|static
1316*055d4590SKeyi Gui000a94: b808                    |    code_off:     00000438
1317*055d4590SKeyi Gui                                |  [7] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
1318*055d4590SKeyi Gui000a96: 01                      |    method_idx:   00000007
1319*055d4590SKeyi Gui000a97: 09                      |    access_flags: public|static
1320*055d4590SKeyi Gui000a98: d408                    |    code_off:     00000454
1321*055d4590SKeyi Gui                                |  [8] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
1322*055d4590SKeyi Gui000a9a: 01                      |    method_idx:   00000008
1323*055d4590SKeyi Gui000a9b: 09                      |    access_flags: public|static
1324*055d4590SKeyi Gui000a9c: f008                    |    code_off:     00000470
1325*055d4590SKeyi Gui                                |  [9] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
1326*055d4590SKeyi Gui000a9e: 01                      |    method_idx:   00000009
1327*055d4590SKeyi Gui000a9f: 09                      |    access_flags: public|static
1328*055d4590SKeyi Gui000aa0: 8c09                    |    code_off:     0000048c
1329*055d4590SKeyi Gui                                |  [a] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
1330*055d4590SKeyi Gui000aa2: 01                      |    method_idx:   0000000a
1331*055d4590SKeyi Gui000aa3: 09                      |    access_flags: public|static
1332*055d4590SKeyi Gui000aa4: a809                    |    code_off:     000004a8
1333*055d4590SKeyi Gui                                |  [b] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
1334*055d4590SKeyi Gui000aa6: 01                      |    method_idx:   0000000b
1335*055d4590SKeyi Gui000aa7: 09                      |    access_flags: public|static
1336*055d4590SKeyi Gui000aa8: c409                    |    code_off:     000004c4
1337*055d4590SKeyi Gui                                |  [c] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
1338*055d4590SKeyi Gui000aaa: 01                      |    method_idx:   0000000c
1339*055d4590SKeyi Gui000aab: 09                      |    access_flags: public|static
1340*055d4590SKeyi Gui000aac: e009                    |    code_off:     000004e0
1341*055d4590SKeyi Gui                                |  [d] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
1342*055d4590SKeyi Gui000aae: 01                      |    method_idx:   0000000d
1343*055d4590SKeyi Gui000aaf: 09                      |    access_flags: public|static
1344*055d4590SKeyi Gui000ab0: fc09                    |    code_off:     000004fc
1345*055d4590SKeyi Gui                                |  [e] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
1346*055d4590SKeyi Gui000ab2: 01                      |    method_idx:   0000000e
1347*055d4590SKeyi Gui000ab3: 09                      |    access_flags: public|static
1348*055d4590SKeyi Gui000ab4: 980a                    |    code_off:     00000518
1349*055d4590SKeyi Gui                                |  [f] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
1350*055d4590SKeyi Gui000ab6: 01                      |    method_idx:   0000000f
1351*055d4590SKeyi Gui000ab7: 09                      |    access_flags: public|static
1352*055d4590SKeyi Gui000ab8: b40a                    |    code_off:     00000534
1353*055d4590SKeyi Gui                                |  [10] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
1354*055d4590SKeyi Gui000aba: 01                      |    method_idx:   00000010
1355*055d4590SKeyi Gui000abb: 09                      |    access_flags: public|static
1356*055d4590SKeyi Gui000abc: d00a                    |    code_off:     00000550
1357*055d4590SKeyi Gui000abe: 0000                    |
1358*055d4590SKeyi Gui                                |
1359*055d4590SKeyi Gui                                |map:
1360*055d4590SKeyi Gui                                |[ac0] map list
1361*055d4590SKeyi Gui000ac0: 0f00 0000               |  size: 0000000f
1362*055d4590SKeyi Gui                                |[ac4] header_item map
1363*055d4590SKeyi Gui000ac4: 0000                    |  type:   0000 // TYPE_HEADER_ITEM
1364*055d4590SKeyi Gui000ac6: 0000                    |  unused: 0
1365*055d4590SKeyi Gui000ac8: 0100 0000               |  size:   00000001
1366*055d4590SKeyi Gui000acc: 0000 0000               |  offset: 00000000
1367*055d4590SKeyi Gui                                |[ad0] string_id_item map
1368*055d4590SKeyi Gui000ad0: 0100                    |  type:   0001 // TYPE_STRING_ID_ITEM
1369*055d4590SKeyi Gui000ad2: 0000                    |  unused: 0
1370*055d4590SKeyi Gui000ad4: 3800 0000               |  size:   00000038
1371*055d4590SKeyi Gui000ad8: 7000 0000               |  offset: 00000070
1372*055d4590SKeyi Gui                                |[adc] type_id_item map
1373*055d4590SKeyi Gui000adc: 0200                    |  type:   0002 // TYPE_TYPE_ID_ITEM
1374*055d4590SKeyi Gui000ade: 0000                    |  unused: 0
1375*055d4590SKeyi Gui000ae0: 0c00 0000               |  size:   0000000c
1376*055d4590SKeyi Gui000ae4: 5001 0000               |  offset: 00000150
1377*055d4590SKeyi Gui                                |[ae8] proto_id_item map
1378*055d4590SKeyi Gui000ae8: 0300                    |  type:   0003 // TYPE_PROTO_ID_ITEM
1379*055d4590SKeyi Gui000aea: 0000                    |  unused: 0
1380*055d4590SKeyi Gui000aec: 1100 0000               |  size:   00000011
1381*055d4590SKeyi Gui000af0: 8001 0000               |  offset: 00000180
1382*055d4590SKeyi Gui                                |[af4] method_id_item map
1383*055d4590SKeyi Gui000af4: 0500                    |  type:   0005 // TYPE_METHOD_ID_ITEM
1384*055d4590SKeyi Gui000af6: 0000                    |  unused: 0
1385*055d4590SKeyi Gui000af8: 2400 0000               |  size:   00000024
1386*055d4590SKeyi Gui000afc: 4c02 0000               |  offset: 0000024c
1387*055d4590SKeyi Gui                                |[b00] class_def_item map
1388*055d4590SKeyi Gui000b00: 0600                    |  type:   0006 // TYPE_CLASS_DEF_ITEM
1389*055d4590SKeyi Gui000b02: 0000                    |  unused: 0
1390*055d4590SKeyi Gui000b04: 0100 0000               |  size:   00000001
1391*055d4590SKeyi Gui000b08: 6c03 0000               |  offset: 0000036c
1392*055d4590SKeyi Gui                                |[b0c] annotation_set_item map
1393*055d4590SKeyi Gui000b0c: 0310                    |  type:   1003 // TYPE_ANNOTATION_SET_ITEM
1394*055d4590SKeyi Gui000b0e: 0000                    |  unused: 0
1395*055d4590SKeyi Gui000b10: 0100 0000               |  size:   00000001
1396*055d4590SKeyi Gui000b14: 8c03 0000               |  offset: 0000038c
1397*055d4590SKeyi Gui                                |[b18] code_item map
1398*055d4590SKeyi Gui000b18: 0120                    |  type:   2001 // TYPE_CODE_ITEM
1399*055d4590SKeyi Gui000b1a: 0000                    |  unused: 0
1400*055d4590SKeyi Gui000b1c: 1100 0000               |  size:   00000011
1401*055d4590SKeyi Gui000b20: 9403 0000               |  offset: 00000394
1402*055d4590SKeyi Gui                                |[b24] annotations_directory_item map
1403*055d4590SKeyi Gui000b24: 0620                    |  type:   2006 // TYPE_ANNOTATIONS_DIRECTORY_ITEM
1404*055d4590SKeyi Gui000b26: 0000                    |  unused: 0
1405*055d4590SKeyi Gui000b28: 0100 0000               |  size:   00000001
1406*055d4590SKeyi Gui000b2c: 6c05 0000               |  offset: 0000056c
1407*055d4590SKeyi Gui                                |[b30] type_list map
1408*055d4590SKeyi Gui000b30: 0110                    |  type:   1001 // TYPE_TYPE_LIST
1409*055d4590SKeyi Gui000b32: 0000                    |  unused: 0
1410*055d4590SKeyi Gui000b34: 0a00 0000               |  size:   0000000a
1411*055d4590SKeyi Gui000b38: fc05 0000               |  offset: 000005fc
1412*055d4590SKeyi Gui                                |[b3c] string_data_item map
1413*055d4590SKeyi Gui000b3c: 0220                    |  type:   2002 // TYPE_STRING_DATA_ITEM
1414*055d4590SKeyi Gui000b3e: 0000                    |  unused: 0
1415*055d4590SKeyi Gui000b40: 3800 0000               |  size:   00000038
1416*055d4590SKeyi Gui000b44: 7006 0000               |  offset: 00000670
1417*055d4590SKeyi Gui                                |[b48] debug_info_item map
1418*055d4590SKeyi Gui000b48: 0320                    |  type:   2003 // TYPE_DEBUG_INFO_ITEM
1419*055d4590SKeyi Gui000b4a: 0000                    |  unused: 0
1420*055d4590SKeyi Gui000b4c: 1100 0000               |  size:   00000011
1421*055d4590SKeyi Gui000b50: e709 0000               |  offset: 000009e7
1422*055d4590SKeyi Gui                                |[b54] annotation_item map
1423*055d4590SKeyi Gui000b54: 0420                    |  type:   2004 // TYPE_ANNOTATION_ITEM
1424*055d4590SKeyi Gui000b56: 0000                    |  unused: 0
1425*055d4590SKeyi Gui000b58: 0100 0000               |  size:   00000001
1426*055d4590SKeyi Gui000b5c: 6c0a 0000               |  offset: 00000a6c
1427*055d4590SKeyi Gui                                |[b60] class_data_item map
1428*055d4590SKeyi Gui000b60: 0020                    |  type:   2000 // TYPE_CLASS_DATA_ITEM
1429*055d4590SKeyi Gui000b62: 0000                    |  unused: 0
1430*055d4590SKeyi Gui000b64: 0100 0000               |  size:   00000001
1431*055d4590SKeyi Gui000b68: 740a 0000               |  offset: 00000a74
1432*055d4590SKeyi Gui                                |[b6c] map_list map
1433*055d4590SKeyi Gui000b6c: 0010                    |  type:   1000 // TYPE_MAP_LIST
1434*055d4590SKeyi Gui000b6e: 0000                    |  unused: 0
1435*055d4590SKeyi Gui000b70: 0100 0000               |  size:   00000001
1436*055d4590SKeyi Gui000b74: c00a 0000               |  offset: 00000ac0
1437*055d4590SKeyi Gui                                |
1438*055d4590SKeyi Gui                                |method code index:
1439*055d4590SKeyi Gui                                |
1440*055d4590SKeyi Gui                                |[394] TestInvokePolymorphic.<init>:()V
1441*055d4590SKeyi Gui                                |[3ac] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
1442*055d4590SKeyi Gui                                |[3c8] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
1443*055d4590SKeyi Gui                                |[3e4] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
1444*055d4590SKeyi Gui                                |[400] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
1445*055d4590SKeyi Gui                                |[41c] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
1446*055d4590SKeyi Gui                                |[438] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
1447*055d4590SKeyi Gui                                |[454] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
1448*055d4590SKeyi Gui                                |[470] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
1449*055d4590SKeyi Gui                                |[48c] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
1450*055d4590SKeyi Gui                                |[4a8] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
1451*055d4590SKeyi Gui                                |[4c4] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
1452*055d4590SKeyi Gui                                |[4e0] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
1453*055d4590SKeyi Gui                                |[4fc] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
1454*055d4590SKeyi Gui                                |[518] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
1455*055d4590SKeyi Gui                                |[534] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
1456*055d4590SKeyi Gui                                |[550] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
1457*055d4590SKeyi Gui                                |
1458*055d4590SKeyi Gui                                |statistics:
1459*055d4590SKeyi Gui                                |  annotation: 1 item; 8 bytes total
1460*055d4590SKeyi Gui                                |    8 bytes/item
1461*055d4590SKeyi Gui                                |  annotation set: 1 item; 8 bytes total
1462*055d4590SKeyi Gui                                |    8 bytes/item
1463*055d4590SKeyi Gui                                |  annotations directory: 1 item; 144 bytes total
1464*055d4590SKeyi Gui                                |    144 bytes/item
1465*055d4590SKeyi Gui                                |  class data: 1 item; 74 bytes total
1466*055d4590SKeyi Gui                                |    74 bytes/item
1467*055d4590SKeyi Gui                                |  class def: 1 item; 32 bytes total
1468*055d4590SKeyi Gui                                |    32 bytes/item
1469*055d4590SKeyi Gui                                |  code: 17 items; 472 bytes total
1470*055d4590SKeyi Gui                                |    24..28 bytes/item; average 27
1471*055d4590SKeyi Gui                                |  debug info: 17 items; 133 bytes total
1472*055d4590SKeyi Gui                                |    5..11 bytes/item; average 7
1473*055d4590SKeyi Gui                                |  header: 1 item; 112 bytes total
1474*055d4590SKeyi Gui                                |    112 bytes/item
1475*055d4590SKeyi Gui                                |  map list: 1 item; 184 bytes total
1476*055d4590SKeyi Gui                                |    184 bytes/item
1477*055d4590SKeyi Gui                                |  method id: 36 items; 288 bytes total
1478*055d4590SKeyi Gui                                |    8 bytes/item
1479*055d4590SKeyi Gui                                |  proto id: 17 items; 204 bytes total
1480*055d4590SKeyi Gui                                |    12 bytes/item
1481*055d4590SKeyi Gui                                |  string data: 56 items; 887 bytes total
1482*055d4590SKeyi Gui                                |    3..40 bytes/item; average 15
1483*055d4590SKeyi Gui                                |  string id: 56 items; 224 bytes total
1484*055d4590SKeyi Gui                                |    4 bytes/item
1485*055d4590SKeyi Gui                                |  type id: 12 items; 48 bytes total
1486*055d4590SKeyi Gui                                |    4 bytes/item
1487*055d4590SKeyi Gui                                |  type list: 10 items; 104 bytes total
1488*055d4590SKeyi Gui                                |    6..16 bytes/item; average 10
1489