1*795d594fSAndroid Build Coastguard WorkerProcessing 'invoke-custom.dex'... 2*795d594fSAndroid Build Coastguard WorkerOpened 'invoke-custom.dex', DEX version '038' 3*795d594fSAndroid Build Coastguard WorkerDEX file header: 4*795d594fSAndroid Build Coastguard Workermagic : 'dex\n038\0' 5*795d594fSAndroid Build Coastguard Workerchecksum : dc722174 6*795d594fSAndroid Build Coastguard Workersignature : b59a...f803 7*795d594fSAndroid Build Coastguard Workerfile_size : 31732 8*795d594fSAndroid Build Coastguard Workerheader_size : 112 9*795d594fSAndroid Build Coastguard Workerlink_size : 0 10*795d594fSAndroid Build Coastguard Workerlink_off : 0 (0x000000) 11*795d594fSAndroid Build Coastguard Workerstring_ids_size : 478 12*795d594fSAndroid Build Coastguard Workerstring_ids_off : 112 (0x000070) 13*795d594fSAndroid Build Coastguard Workertype_ids_size : 77 14*795d594fSAndroid Build Coastguard Workertype_ids_off : 2024 (0x0007e8) 15*795d594fSAndroid Build Coastguard Workerproto_ids_size : 91 16*795d594fSAndroid Build Coastguard Workerproto_ids_off : 2332 (0x00091c) 17*795d594fSAndroid Build Coastguard Workerfield_ids_size : 21 18*795d594fSAndroid Build Coastguard Workerfield_ids_off : 3424 (0x000d60) 19*795d594fSAndroid Build Coastguard Workermethod_ids_size : 243 20*795d594fSAndroid Build Coastguard Workermethod_ids_off : 3592 (0x000e08) 21*795d594fSAndroid Build Coastguard Workerclass_defs_size : 14 22*795d594fSAndroid Build Coastguard Workerclass_defs_off : 5536 (0x0015a0) 23*795d594fSAndroid Build Coastguard Workerdata_size : 25332 24*795d594fSAndroid Build Coastguard Workerdata_off : 6400 (0x001900) 25*795d594fSAndroid Build Coastguard Worker 26*795d594fSAndroid Build Coastguard WorkerClass #0 header: 27*795d594fSAndroid Build Coastguard Workerclass_idx : 7 28*795d594fSAndroid Build Coastguard Workeraccess_flags : 0 (0x0000) 29*795d594fSAndroid Build Coastguard Workersuperclass_idx : 52 30*795d594fSAndroid Build Coastguard Workerinterfaces_off : 0 (0x000000) 31*795d594fSAndroid Build Coastguard Workersource_file_idx : 144 32*795d594fSAndroid Build Coastguard Workerannotations_off : 30700 (0x0077ec) 33*795d594fSAndroid Build Coastguard Workerclass_data_off : 28922 (0x0070fa) 34*795d594fSAndroid Build Coastguard Workerstatic_fields_size : 0 35*795d594fSAndroid Build Coastguard Workerinstance_fields_size: 0 36*795d594fSAndroid Build Coastguard Workerdirect_methods_size : 1 37*795d594fSAndroid Build Coastguard Workervirtual_methods_size: 0 38*795d594fSAndroid Build Coastguard Worker 39*795d594fSAndroid Build Coastguard WorkerClass #0 annotations: 40*795d594fSAndroid Build Coastguard WorkerAnnotations on class 41*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=LTestBadBootstrapArguments; 42*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="TestersConstantCallSite" 43*795d594fSAndroid Build Coastguard Worker 44*795d594fSAndroid Build Coastguard WorkerClass #0 - 45*795d594fSAndroid Build Coastguard Worker Class descriptor : 'LTestBadBootstrapArguments$TestersConstantCallSite;' 46*795d594fSAndroid Build Coastguard Worker Access flags : 0x0000 () 47*795d594fSAndroid Build Coastguard Worker Superclass : 'Ljava/lang/invoke/ConstantCallSite;' 48*795d594fSAndroid Build Coastguard Worker Interfaces - 49*795d594fSAndroid Build Coastguard Worker Static fields - 50*795d594fSAndroid Build Coastguard Worker Instance fields - 51*795d594fSAndroid Build Coastguard Worker Direct methods - 52*795d594fSAndroid Build Coastguard Worker #0 : (in LTestBadBootstrapArguments$TestersConstantCallSite;) 53*795d594fSAndroid Build Coastguard Worker name : '<init>' 54*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandle;)V' 55*795d594fSAndroid Build Coastguard Worker access : 0x10001 (PUBLIC CONSTRUCTOR) 56*795d594fSAndroid Build Coastguard Worker method_idx : 8 57*795d594fSAndroid Build Coastguard Worker code - 58*795d594fSAndroid Build Coastguard Worker registers : 2 59*795d594fSAndroid Build Coastguard Worker ins : 2 60*795d594fSAndroid Build Coastguard Worker outs : 2 61*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 62*795d594fSAndroid Build Coastguard Worker001b18: |[001b18] TestBadBootstrapArguments$TestersConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V 63*795d594fSAndroid Build Coastguard Worker001b28: 7020 d200 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 64*795d594fSAndroid Build Coastguard Worker001b2e: 0e00 |0003: return-void 65*795d594fSAndroid Build Coastguard Worker catches : (none) 66*795d594fSAndroid Build Coastguard Worker positions : 67*795d594fSAndroid Build Coastguard Worker 0x0000 line=449 68*795d594fSAndroid Build Coastguard Worker 0x0003 line=450 69*795d594fSAndroid Build Coastguard Worker locals : 70*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 this LTestBadBootstrapArguments$TestersConstantCallSite; 71*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=1 mh Ljava/lang/invoke/MethodHandle; 72*795d594fSAndroid Build Coastguard Worker 73*795d594fSAndroid Build Coastguard Worker Virtual methods - 74*795d594fSAndroid Build Coastguard Worker source_file_idx : 144 (TestBadBootstrapArguments.java) 75*795d594fSAndroid Build Coastguard Worker 76*795d594fSAndroid Build Coastguard WorkerClass #1 header: 77*795d594fSAndroid Build Coastguard Workerclass_idx : 9 78*795d594fSAndroid Build Coastguard Workeraccess_flags : 1024 (0x0400) 79*795d594fSAndroid Build Coastguard Workersuperclass_idx : 42 80*795d594fSAndroid Build Coastguard Workerinterfaces_off : 0 (0x000000) 81*795d594fSAndroid Build Coastguard Workersource_file_idx : 145 82*795d594fSAndroid Build Coastguard Workerannotations_off : 0 (0x000000) 83*795d594fSAndroid Build Coastguard Workerclass_data_off : 28932 (0x007104) 84*795d594fSAndroid Build Coastguard Workerstatic_fields_size : 0 85*795d594fSAndroid Build Coastguard Workerinstance_fields_size: 0 86*795d594fSAndroid Build Coastguard Workerdirect_methods_size : 13 87*795d594fSAndroid Build Coastguard Workervirtual_methods_size: 0 88*795d594fSAndroid Build Coastguard Worker 89*795d594fSAndroid Build Coastguard WorkerClass #1 - 90*795d594fSAndroid Build Coastguard Worker Class descriptor : 'LTestBase;' 91*795d594fSAndroid Build Coastguard Worker Access flags : 0x0400 (ABSTRACT) 92*795d594fSAndroid Build Coastguard Worker Superclass : 'Ljava/lang/Object;' 93*795d594fSAndroid Build Coastguard Worker Interfaces - 94*795d594fSAndroid Build Coastguard Worker Static fields - 95*795d594fSAndroid Build Coastguard Worker Instance fields - 96*795d594fSAndroid Build Coastguard Worker Direct methods - 97*795d594fSAndroid Build Coastguard Worker #0 : (in LTestBase;) 98*795d594fSAndroid Build Coastguard Worker name : '<init>' 99*795d594fSAndroid Build Coastguard Worker type : '()V' 100*795d594fSAndroid Build Coastguard Worker access : 0x10000 (CONSTRUCTOR) 101*795d594fSAndroid Build Coastguard Worker method_idx : 50 102*795d594fSAndroid Build Coastguard Worker code - 103*795d594fSAndroid Build Coastguard Worker registers : 1 104*795d594fSAndroid Build Coastguard Worker ins : 1 105*795d594fSAndroid Build Coastguard Worker outs : 1 106*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 107*795d594fSAndroid Build Coastguard Worker002544: |[002544] TestBase.<init>:()V 108*795d594fSAndroid Build Coastguard Worker002554: 7010 bf00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@00bf 109*795d594fSAndroid Build Coastguard Worker00255a: 0e00 |0003: return-void 110*795d594fSAndroid Build Coastguard Worker catches : (none) 111*795d594fSAndroid Build Coastguard Worker positions : 112*795d594fSAndroid Build Coastguard Worker 0x0000 line=19 113*795d594fSAndroid Build Coastguard Worker locals : 114*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 this LTestBase; 115*795d594fSAndroid Build Coastguard Worker 116*795d594fSAndroid Build Coastguard Worker #1 : (in LTestBase;) 117*795d594fSAndroid Build Coastguard Worker name : 'assertEquals' 118*795d594fSAndroid Build Coastguard Worker type : '(BB)V' 119*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 120*795d594fSAndroid Build Coastguard Worker method_idx : 51 121*795d594fSAndroid Build Coastguard Worker code - 122*795d594fSAndroid Build Coastguard Worker registers : 5 123*795d594fSAndroid Build Coastguard Worker ins : 2 124*795d594fSAndroid Build Coastguard Worker outs : 2 125*795d594fSAndroid Build Coastguard Worker insns size : 34 16-bit code units 126*795d594fSAndroid Build Coastguard Worker00255c: |[00255c] TestBase.assertEquals:(BB)V 127*795d594fSAndroid Build Coastguard Worker00256c: 3343 0300 |0000: if-ne v3, v4, 0003 // +0003 128*795d594fSAndroid Build Coastguard Worker002570: 0e00 |0002: return-void 129*795d594fSAndroid Build Coastguard Worker002572: 2200 1e00 |0003: new-instance v0, Ljava/lang/AssertionError; // type@001e 130*795d594fSAndroid Build Coastguard Worker002576: 2201 2d00 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@002d 131*795d594fSAndroid Build Coastguard Worker00257a: 7010 c100 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@00c1 132*795d594fSAndroid Build Coastguard Worker002580: 1a02 d300 |000a: const-string v2, "assertEquals b1: " // string@00d3 133*795d594fSAndroid Build Coastguard Worker002584: 6e20 c800 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 134*795d594fSAndroid Build Coastguard Worker00258a: 6e20 c500 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00c5 135*795d594fSAndroid Build Coastguard Worker002590: 1a02 0d00 |0012: const-string v2, ", b2: " // string@000d 136*795d594fSAndroid Build Coastguard Worker002594: 6e20 c800 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 137*795d594fSAndroid Build Coastguard Worker00259a: 6e20 c500 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00c5 138*795d594fSAndroid Build Coastguard Worker0025a0: 6e10 ca00 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ca 139*795d594fSAndroid Build Coastguard Worker0025a6: 0c01 |001d: move-result-object v1 140*795d594fSAndroid Build Coastguard Worker0025a8: 7020 b500 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.<init>:(Ljava/lang/Object;)V // method@00b5 141*795d594fSAndroid Build Coastguard Worker0025ae: 2700 |0021: throw v0 142*795d594fSAndroid Build Coastguard Worker catches : (none) 143*795d594fSAndroid Build Coastguard Worker positions : 144*795d594fSAndroid Build Coastguard Worker 0x0000 line=27 145*795d594fSAndroid Build Coastguard Worker 0x0002 line=28 146*795d594fSAndroid Build Coastguard Worker 0x0003 line=30 147*795d594fSAndroid Build Coastguard Worker locals : 148*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=3 b1 B 149*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=4 b2 B 150*795d594fSAndroid Build Coastguard Worker 151*795d594fSAndroid Build Coastguard Worker #2 : (in LTestBase;) 152*795d594fSAndroid Build Coastguard Worker name : 'assertEquals' 153*795d594fSAndroid Build Coastguard Worker type : '(CC)V' 154*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 155*795d594fSAndroid Build Coastguard Worker method_idx : 52 156*795d594fSAndroid Build Coastguard Worker code - 157*795d594fSAndroid Build Coastguard Worker registers : 5 158*795d594fSAndroid Build Coastguard Worker ins : 2 159*795d594fSAndroid Build Coastguard Worker outs : 2 160*795d594fSAndroid Build Coastguard Worker insns size : 34 16-bit code units 161*795d594fSAndroid Build Coastguard Worker0025b0: |[0025b0] TestBase.assertEquals:(CC)V 162*795d594fSAndroid Build Coastguard Worker0025c0: 3343 0300 |0000: if-ne v3, v4, 0003 // +0003 163*795d594fSAndroid Build Coastguard Worker0025c4: 0e00 |0002: return-void 164*795d594fSAndroid Build Coastguard Worker0025c6: 2200 1e00 |0003: new-instance v0, Ljava/lang/AssertionError; // type@001e 165*795d594fSAndroid Build Coastguard Worker0025ca: 2201 2d00 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@002d 166*795d594fSAndroid Build Coastguard Worker0025ce: 7010 c100 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@00c1 167*795d594fSAndroid Build Coastguard Worker0025d4: 1a02 d400 |000a: const-string v2, "assertEquals c1: " // string@00d4 168*795d594fSAndroid Build Coastguard Worker0025d8: 6e20 c800 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 169*795d594fSAndroid Build Coastguard Worker0025de: 6e20 c200 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@00c2 170*795d594fSAndroid Build Coastguard Worker0025e4: 1a02 0e00 |0012: const-string v2, ", c2: " // string@000e 171*795d594fSAndroid Build Coastguard Worker0025e8: 6e20 c800 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 172*795d594fSAndroid Build Coastguard Worker0025ee: 6e20 c200 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@00c2 173*795d594fSAndroid Build Coastguard Worker0025f4: 6e10 ca00 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ca 174*795d594fSAndroid Build Coastguard Worker0025fa: 0c01 |001d: move-result-object v1 175*795d594fSAndroid Build Coastguard Worker0025fc: 7020 b500 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.<init>:(Ljava/lang/Object;)V // method@00b5 176*795d594fSAndroid Build Coastguard Worker002602: 2700 |0021: throw v0 177*795d594fSAndroid Build Coastguard Worker catches : (none) 178*795d594fSAndroid Build Coastguard Worker positions : 179*795d594fSAndroid Build Coastguard Worker 0x0000 line=34 180*795d594fSAndroid Build Coastguard Worker 0x0002 line=35 181*795d594fSAndroid Build Coastguard Worker 0x0003 line=37 182*795d594fSAndroid Build Coastguard Worker locals : 183*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=3 c1 C 184*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=4 c2 C 185*795d594fSAndroid Build Coastguard Worker 186*795d594fSAndroid Build Coastguard Worker #3 : (in LTestBase;) 187*795d594fSAndroid Build Coastguard Worker name : 'assertEquals' 188*795d594fSAndroid Build Coastguard Worker type : '(DD)V' 189*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 190*795d594fSAndroid Build Coastguard Worker method_idx : 53 191*795d594fSAndroid Build Coastguard Worker code - 192*795d594fSAndroid Build Coastguard Worker registers : 7 193*795d594fSAndroid Build Coastguard Worker ins : 4 194*795d594fSAndroid Build Coastguard Worker outs : 3 195*795d594fSAndroid Build Coastguard Worker insns size : 36 16-bit code units 196*795d594fSAndroid Build Coastguard Worker002604: |[002604] TestBase.assertEquals:(DD)V 197*795d594fSAndroid Build Coastguard Worker002614: 2f00 0305 |0000: cmpl-double v0, v3, v5 198*795d594fSAndroid Build Coastguard Worker002618: 3900 0300 |0002: if-nez v0, 0005 // +0003 199*795d594fSAndroid Build Coastguard Worker00261c: 0e00 |0004: return-void 200*795d594fSAndroid Build Coastguard Worker00261e: 2200 1e00 |0005: new-instance v0, Ljava/lang/AssertionError; // type@001e 201*795d594fSAndroid Build Coastguard Worker002622: 2201 2d00 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@002d 202*795d594fSAndroid Build Coastguard Worker002626: 7010 c100 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@00c1 203*795d594fSAndroid Build Coastguard Worker00262c: 1a02 d500 |000c: const-string v2, "assertEquals d1: " // string@00d5 204*795d594fSAndroid Build Coastguard Worker002630: 6e20 c800 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 205*795d594fSAndroid Build Coastguard Worker002636: 6e30 c300 3104 |0011: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@00c3 206*795d594fSAndroid Build Coastguard Worker00263c: 1a02 0f00 |0014: const-string v2, ", d2: " // string@000f 207*795d594fSAndroid Build Coastguard Worker002640: 6e20 c800 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 208*795d594fSAndroid Build Coastguard Worker002646: 6e30 c300 5106 |0019: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@00c3 209*795d594fSAndroid Build Coastguard Worker00264c: 6e10 ca00 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ca 210*795d594fSAndroid Build Coastguard Worker002652: 0c01 |001f: move-result-object v1 211*795d594fSAndroid Build Coastguard Worker002654: 7020 b500 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.<init>:(Ljava/lang/Object;)V // method@00b5 212*795d594fSAndroid Build Coastguard Worker00265a: 2700 |0023: throw v0 213*795d594fSAndroid Build Coastguard Worker catches : (none) 214*795d594fSAndroid Build Coastguard Worker positions : 215*795d594fSAndroid Build Coastguard Worker 0x0000 line=69 216*795d594fSAndroid Build Coastguard Worker 0x0004 line=70 217*795d594fSAndroid Build Coastguard Worker 0x0005 line=72 218*795d594fSAndroid Build Coastguard Worker locals : 219*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0024 reg=3 d1 D 220*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0024 reg=5 d2 D 221*795d594fSAndroid Build Coastguard Worker 222*795d594fSAndroid Build Coastguard Worker #4 : (in LTestBase;) 223*795d594fSAndroid Build Coastguard Worker name : 'assertEquals' 224*795d594fSAndroid Build Coastguard Worker type : '(FF)V' 225*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 226*795d594fSAndroid Build Coastguard Worker method_idx : 54 227*795d594fSAndroid Build Coastguard Worker code - 228*795d594fSAndroid Build Coastguard Worker registers : 5 229*795d594fSAndroid Build Coastguard Worker ins : 2 230*795d594fSAndroid Build Coastguard Worker outs : 2 231*795d594fSAndroid Build Coastguard Worker insns size : 36 16-bit code units 232*795d594fSAndroid Build Coastguard Worker00265c: |[00265c] TestBase.assertEquals:(FF)V 233*795d594fSAndroid Build Coastguard Worker00266c: 2d00 0304 |0000: cmpl-float v0, v3, v4 234*795d594fSAndroid Build Coastguard Worker002670: 3900 0300 |0002: if-nez v0, 0005 // +0003 235*795d594fSAndroid Build Coastguard Worker002674: 0e00 |0004: return-void 236*795d594fSAndroid Build Coastguard Worker002676: 2200 1e00 |0005: new-instance v0, Ljava/lang/AssertionError; // type@001e 237*795d594fSAndroid Build Coastguard Worker00267a: 2201 2d00 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@002d 238*795d594fSAndroid Build Coastguard Worker00267e: 7010 c100 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@00c1 239*795d594fSAndroid Build Coastguard Worker002684: 1a02 d600 |000c: const-string v2, "assertEquals f1: " // string@00d6 240*795d594fSAndroid Build Coastguard Worker002688: 6e20 c800 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 241*795d594fSAndroid Build Coastguard Worker00268e: 6e20 c400 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@00c4 242*795d594fSAndroid Build Coastguard Worker002694: 1a02 1000 |0014: const-string v2, ", f2: " // string@0010 243*795d594fSAndroid Build Coastguard Worker002698: 6e20 c800 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 244*795d594fSAndroid Build Coastguard Worker00269e: 6e20 c400 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@00c4 245*795d594fSAndroid Build Coastguard Worker0026a4: 6e10 ca00 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ca 246*795d594fSAndroid Build Coastguard Worker0026aa: 0c01 |001f: move-result-object v1 247*795d594fSAndroid Build Coastguard Worker0026ac: 7020 b500 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.<init>:(Ljava/lang/Object;)V // method@00b5 248*795d594fSAndroid Build Coastguard Worker0026b2: 2700 |0023: throw v0 249*795d594fSAndroid Build Coastguard Worker catches : (none) 250*795d594fSAndroid Build Coastguard Worker positions : 251*795d594fSAndroid Build Coastguard Worker 0x0000 line=62 252*795d594fSAndroid Build Coastguard Worker 0x0004 line=63 253*795d594fSAndroid Build Coastguard Worker 0x0005 line=65 254*795d594fSAndroid Build Coastguard Worker locals : 255*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0024 reg=3 f1 F 256*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0024 reg=4 f2 F 257*795d594fSAndroid Build Coastguard Worker 258*795d594fSAndroid Build Coastguard Worker #5 : (in LTestBase;) 259*795d594fSAndroid Build Coastguard Worker name : 'assertEquals' 260*795d594fSAndroid Build Coastguard Worker type : '(II)V' 261*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 262*795d594fSAndroid Build Coastguard Worker method_idx : 55 263*795d594fSAndroid Build Coastguard Worker code - 264*795d594fSAndroid Build Coastguard Worker registers : 5 265*795d594fSAndroid Build Coastguard Worker ins : 2 266*795d594fSAndroid Build Coastguard Worker outs : 2 267*795d594fSAndroid Build Coastguard Worker insns size : 34 16-bit code units 268*795d594fSAndroid Build Coastguard Worker0026b4: |[0026b4] TestBase.assertEquals:(II)V 269*795d594fSAndroid Build Coastguard Worker0026c4: 3343 0300 |0000: if-ne v3, v4, 0003 // +0003 270*795d594fSAndroid Build Coastguard Worker0026c8: 0e00 |0002: return-void 271*795d594fSAndroid Build Coastguard Worker0026ca: 2200 1e00 |0003: new-instance v0, Ljava/lang/AssertionError; // type@001e 272*795d594fSAndroid Build Coastguard Worker0026ce: 2201 2d00 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@002d 273*795d594fSAndroid Build Coastguard Worker0026d2: 7010 c100 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@00c1 274*795d594fSAndroid Build Coastguard Worker0026d8: 1a02 d700 |000a: const-string v2, "assertEquals i1: " // string@00d7 275*795d594fSAndroid Build Coastguard Worker0026dc: 6e20 c800 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 276*795d594fSAndroid Build Coastguard Worker0026e2: 6e20 c500 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00c5 277*795d594fSAndroid Build Coastguard Worker0026e8: 1a02 1100 |0012: const-string v2, ", i2: " // string@0011 278*795d594fSAndroid Build Coastguard Worker0026ec: 6e20 c800 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 279*795d594fSAndroid Build Coastguard Worker0026f2: 6e20 c500 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00c5 280*795d594fSAndroid Build Coastguard Worker0026f8: 6e10 ca00 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ca 281*795d594fSAndroid Build Coastguard Worker0026fe: 0c01 |001d: move-result-object v1 282*795d594fSAndroid Build Coastguard Worker002700: 7020 b500 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.<init>:(Ljava/lang/Object;)V // method@00b5 283*795d594fSAndroid Build Coastguard Worker002706: 2700 |0021: throw v0 284*795d594fSAndroid Build Coastguard Worker catches : (none) 285*795d594fSAndroid Build Coastguard Worker positions : 286*795d594fSAndroid Build Coastguard Worker 0x0000 line=48 287*795d594fSAndroid Build Coastguard Worker 0x0002 line=49 288*795d594fSAndroid Build Coastguard Worker 0x0003 line=51 289*795d594fSAndroid Build Coastguard Worker locals : 290*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=3 i1 I 291*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=4 i2 I 292*795d594fSAndroid Build Coastguard Worker 293*795d594fSAndroid Build Coastguard Worker #6 : (in LTestBase;) 294*795d594fSAndroid Build Coastguard Worker name : 'assertEquals' 295*795d594fSAndroid Build Coastguard Worker type : '(JJ)V' 296*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 297*795d594fSAndroid Build Coastguard Worker method_idx : 56 298*795d594fSAndroid Build Coastguard Worker code - 299*795d594fSAndroid Build Coastguard Worker registers : 7 300*795d594fSAndroid Build Coastguard Worker ins : 4 301*795d594fSAndroid Build Coastguard Worker outs : 3 302*795d594fSAndroid Build Coastguard Worker insns size : 36 16-bit code units 303*795d594fSAndroid Build Coastguard Worker002764: |[002764] TestBase.assertEquals:(JJ)V 304*795d594fSAndroid Build Coastguard Worker002774: 3100 0305 |0000: cmp-long v0, v3, v5 305*795d594fSAndroid Build Coastguard Worker002778: 3900 0300 |0002: if-nez v0, 0005 // +0003 306*795d594fSAndroid Build Coastguard Worker00277c: 0e00 |0004: return-void 307*795d594fSAndroid Build Coastguard Worker00277e: 2200 1e00 |0005: new-instance v0, Ljava/lang/AssertionError; // type@001e 308*795d594fSAndroid Build Coastguard Worker002782: 2201 2d00 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@002d 309*795d594fSAndroid Build Coastguard Worker002786: 7010 c100 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@00c1 310*795d594fSAndroid Build Coastguard Worker00278c: 1a02 d800 |000c: const-string v2, "assertEquals l1: " // string@00d8 311*795d594fSAndroid Build Coastguard Worker002790: 6e20 c800 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 312*795d594fSAndroid Build Coastguard Worker002796: 6e30 c600 3104 |0011: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@00c6 313*795d594fSAndroid Build Coastguard Worker00279c: 1a02 1200 |0014: const-string v2, ", l2: " // string@0012 314*795d594fSAndroid Build Coastguard Worker0027a0: 6e20 c800 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 315*795d594fSAndroid Build Coastguard Worker0027a6: 6e30 c600 5106 |0019: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@00c6 316*795d594fSAndroid Build Coastguard Worker0027ac: 6e10 ca00 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ca 317*795d594fSAndroid Build Coastguard Worker0027b2: 0c01 |001f: move-result-object v1 318*795d594fSAndroid Build Coastguard Worker0027b4: 7020 b500 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.<init>:(Ljava/lang/Object;)V // method@00b5 319*795d594fSAndroid Build Coastguard Worker0027ba: 2700 |0023: throw v0 320*795d594fSAndroid Build Coastguard Worker catches : (none) 321*795d594fSAndroid Build Coastguard Worker positions : 322*795d594fSAndroid Build Coastguard Worker 0x0000 line=55 323*795d594fSAndroid Build Coastguard Worker 0x0004 line=56 324*795d594fSAndroid Build Coastguard Worker 0x0005 line=58 325*795d594fSAndroid Build Coastguard Worker locals : 326*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0024 reg=3 l1 J 327*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0024 reg=5 l2 J 328*795d594fSAndroid Build Coastguard Worker 329*795d594fSAndroid Build Coastguard Worker #7 : (in LTestBase;) 330*795d594fSAndroid Build Coastguard Worker name : 'assertEquals' 331*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/Object;Ljava/lang/Object;)V' 332*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 333*795d594fSAndroid Build Coastguard Worker method_idx : 57 334*795d594fSAndroid Build Coastguard Worker code - 335*795d594fSAndroid Build Coastguard Worker registers : 5 336*795d594fSAndroid Build Coastguard Worker ins : 2 337*795d594fSAndroid Build Coastguard Worker outs : 2 338*795d594fSAndroid Build Coastguard Worker insns size : 38 16-bit code units 339*795d594fSAndroid Build Coastguard Worker002708: |[002708] TestBase.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V 340*795d594fSAndroid Build Coastguard Worker002718: 7120 ec00 4300 |0000: invoke-static {v3, v4}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@00ec 341*795d594fSAndroid Build Coastguard Worker00271e: 0a00 |0003: move-result v0 342*795d594fSAndroid Build Coastguard Worker002720: 3800 0300 |0004: if-eqz v0, 0007 // +0003 343*795d594fSAndroid Build Coastguard Worker002724: 0e00 |0006: return-void 344*795d594fSAndroid Build Coastguard Worker002726: 2200 1e00 |0007: new-instance v0, Ljava/lang/AssertionError; // type@001e 345*795d594fSAndroid Build Coastguard Worker00272a: 2201 2d00 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@002d 346*795d594fSAndroid Build Coastguard Worker00272e: 7010 c100 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@00c1 347*795d594fSAndroid Build Coastguard Worker002734: 1a02 da00 |000e: const-string v2, "assertEquals: o1: " // string@00da 348*795d594fSAndroid Build Coastguard Worker002738: 6e20 c800 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 349*795d594fSAndroid Build Coastguard Worker00273e: 6e20 c700 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00c7 350*795d594fSAndroid Build Coastguard Worker002744: 1a02 1300 |0016: const-string v2, ", o2: " // string@0013 351*795d594fSAndroid Build Coastguard Worker002748: 6e20 c800 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 352*795d594fSAndroid Build Coastguard Worker00274e: 6e20 c700 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00c7 353*795d594fSAndroid Build Coastguard Worker002754: 6e10 ca00 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ca 354*795d594fSAndroid Build Coastguard Worker00275a: 0c01 |0021: move-result-object v1 355*795d594fSAndroid Build Coastguard Worker00275c: 7020 b500 1000 |0022: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.<init>:(Ljava/lang/Object;)V // method@00b5 356*795d594fSAndroid Build Coastguard Worker002762: 2700 |0025: throw v0 357*795d594fSAndroid Build Coastguard Worker catches : (none) 358*795d594fSAndroid Build Coastguard Worker positions : 359*795d594fSAndroid Build Coastguard Worker 0x0000 line=76 360*795d594fSAndroid Build Coastguard Worker 0x0006 line=79 361*795d594fSAndroid Build Coastguard Worker 0x0007 line=77 362*795d594fSAndroid Build Coastguard Worker locals : 363*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0026 reg=3 o Ljava/lang/Object; 364*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0026 reg=4 p Ljava/lang/Object; 365*795d594fSAndroid Build Coastguard Worker 366*795d594fSAndroid Build Coastguard Worker #8 : (in LTestBase;) 367*795d594fSAndroid Build Coastguard Worker name : 'assertEquals' 368*795d594fSAndroid Build Coastguard Worker type : '(SS)V' 369*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 370*795d594fSAndroid Build Coastguard Worker method_idx : 58 371*795d594fSAndroid Build Coastguard Worker code - 372*795d594fSAndroid Build Coastguard Worker registers : 5 373*795d594fSAndroid Build Coastguard Worker ins : 2 374*795d594fSAndroid Build Coastguard Worker outs : 2 375*795d594fSAndroid Build Coastguard Worker insns size : 34 16-bit code units 376*795d594fSAndroid Build Coastguard Worker0027bc: |[0027bc] TestBase.assertEquals:(SS)V 377*795d594fSAndroid Build Coastguard Worker0027cc: 3343 0300 |0000: if-ne v3, v4, 0003 // +0003 378*795d594fSAndroid Build Coastguard Worker0027d0: 0e00 |0002: return-void 379*795d594fSAndroid Build Coastguard Worker0027d2: 2200 1e00 |0003: new-instance v0, Ljava/lang/AssertionError; // type@001e 380*795d594fSAndroid Build Coastguard Worker0027d6: 2201 2d00 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@002d 381*795d594fSAndroid Build Coastguard Worker0027da: 7010 c100 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@00c1 382*795d594fSAndroid Build Coastguard Worker0027e0: 1a02 d900 |000a: const-string v2, "assertEquals s1: " // string@00d9 383*795d594fSAndroid Build Coastguard Worker0027e4: 6e20 c800 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 384*795d594fSAndroid Build Coastguard Worker0027ea: 6e20 c500 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00c5 385*795d594fSAndroid Build Coastguard Worker0027f0: 1a02 1400 |0012: const-string v2, ", s2: " // string@0014 386*795d594fSAndroid Build Coastguard Worker0027f4: 6e20 c800 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 387*795d594fSAndroid Build Coastguard Worker0027fa: 6e20 c500 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00c5 388*795d594fSAndroid Build Coastguard Worker002800: 6e10 ca00 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ca 389*795d594fSAndroid Build Coastguard Worker002806: 0c01 |001d: move-result-object v1 390*795d594fSAndroid Build Coastguard Worker002808: 7020 b500 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.<init>:(Ljava/lang/Object;)V // method@00b5 391*795d594fSAndroid Build Coastguard Worker00280e: 2700 |0021: throw v0 392*795d594fSAndroid Build Coastguard Worker catches : (none) 393*795d594fSAndroid Build Coastguard Worker positions : 394*795d594fSAndroid Build Coastguard Worker 0x0000 line=41 395*795d594fSAndroid Build Coastguard Worker 0x0002 line=42 396*795d594fSAndroid Build Coastguard Worker 0x0003 line=44 397*795d594fSAndroid Build Coastguard Worker locals : 398*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=3 s1 S 399*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=4 s2 S 400*795d594fSAndroid Build Coastguard Worker 401*795d594fSAndroid Build Coastguard Worker #9 : (in LTestBase;) 402*795d594fSAndroid Build Coastguard Worker name : 'assertNotEquals' 403*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/Object;Ljava/lang/Object;)V' 404*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 405*795d594fSAndroid Build Coastguard Worker method_idx : 59 406*795d594fSAndroid Build Coastguard Worker code - 407*795d594fSAndroid Build Coastguard Worker registers : 5 408*795d594fSAndroid Build Coastguard Worker ins : 2 409*795d594fSAndroid Build Coastguard Worker outs : 2 410*795d594fSAndroid Build Coastguard Worker insns size : 38 16-bit code units 411*795d594fSAndroid Build Coastguard Worker002810: |[002810] TestBase.assertNotEquals:(Ljava/lang/Object;Ljava/lang/Object;)V 412*795d594fSAndroid Build Coastguard Worker002820: 7120 ec00 4300 |0000: invoke-static {v3, v4}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@00ec 413*795d594fSAndroid Build Coastguard Worker002826: 0a00 |0003: move-result v0 414*795d594fSAndroid Build Coastguard Worker002828: 3900 0300 |0004: if-nez v0, 0007 // +0003 415*795d594fSAndroid Build Coastguard Worker00282c: 0e00 |0006: return-void 416*795d594fSAndroid Build Coastguard Worker00282e: 2200 1e00 |0007: new-instance v0, Ljava/lang/AssertionError; // type@001e 417*795d594fSAndroid Build Coastguard Worker002832: 2201 2d00 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@002d 418*795d594fSAndroid Build Coastguard Worker002836: 7010 c100 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@00c1 419*795d594fSAndroid Build Coastguard Worker00283c: 1a02 dc00 |000e: const-string v2, "assertNotEquals: o1: " // string@00dc 420*795d594fSAndroid Build Coastguard Worker002840: 6e20 c800 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 421*795d594fSAndroid Build Coastguard Worker002846: 6e20 c700 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00c7 422*795d594fSAndroid Build Coastguard Worker00284c: 1a02 1300 |0016: const-string v2, ", o2: " // string@0013 423*795d594fSAndroid Build Coastguard Worker002850: 6e20 c800 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 424*795d594fSAndroid Build Coastguard Worker002856: 6e20 c700 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00c7 425*795d594fSAndroid Build Coastguard Worker00285c: 6e10 ca00 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ca 426*795d594fSAndroid Build Coastguard Worker002862: 0c01 |0021: move-result-object v1 427*795d594fSAndroid Build Coastguard Worker002864: 7020 b500 1000 |0022: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.<init>:(Ljava/lang/Object;)V // method@00b5 428*795d594fSAndroid Build Coastguard Worker00286a: 2700 |0025: throw v0 429*795d594fSAndroid Build Coastguard Worker catches : (none) 430*795d594fSAndroid Build Coastguard Worker positions : 431*795d594fSAndroid Build Coastguard Worker 0x0000 line=82 432*795d594fSAndroid Build Coastguard Worker 0x0006 line=85 433*795d594fSAndroid Build Coastguard Worker 0x0007 line=83 434*795d594fSAndroid Build Coastguard Worker locals : 435*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0026 reg=3 o Ljava/lang/Object; 436*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0026 reg=4 p Ljava/lang/Object; 437*795d594fSAndroid Build Coastguard Worker 438*795d594fSAndroid Build Coastguard Worker #10 : (in LTestBase;) 439*795d594fSAndroid Build Coastguard Worker name : 'assertNotReached' 440*795d594fSAndroid Build Coastguard Worker type : '()V' 441*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 442*795d594fSAndroid Build Coastguard Worker method_idx : 60 443*795d594fSAndroid Build Coastguard Worker code - 444*795d594fSAndroid Build Coastguard Worker registers : 2 445*795d594fSAndroid Build Coastguard Worker ins : 0 446*795d594fSAndroid Build Coastguard Worker outs : 2 447*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 448*795d594fSAndroid Build Coastguard Worker00286c: |[00286c] TestBase.assertNotReached:()V 449*795d594fSAndroid Build Coastguard Worker00287c: 2200 1e00 |0000: new-instance v0, Ljava/lang/AssertionError; // type@001e 450*795d594fSAndroid Build Coastguard Worker002880: 1a01 a300 |0002: const-string v1, "Unreachable" // string@00a3 451*795d594fSAndroid Build Coastguard Worker002884: 7020 b500 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.<init>:(Ljava/lang/Object;)V // method@00b5 452*795d594fSAndroid Build Coastguard Worker00288a: 2700 |0007: throw v0 453*795d594fSAndroid Build Coastguard Worker catches : (none) 454*795d594fSAndroid Build Coastguard Worker positions : 455*795d594fSAndroid Build Coastguard Worker 0x0000 line=88 456*795d594fSAndroid Build Coastguard Worker locals : 457*795d594fSAndroid Build Coastguard Worker 458*795d594fSAndroid Build Coastguard Worker #11 : (in LTestBase;) 459*795d594fSAndroid Build Coastguard Worker name : 'assertTrue' 460*795d594fSAndroid Build Coastguard Worker type : '(Z)V' 461*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 462*795d594fSAndroid Build Coastguard Worker method_idx : 61 463*795d594fSAndroid Build Coastguard Worker code - 464*795d594fSAndroid Build Coastguard Worker registers : 4 465*795d594fSAndroid Build Coastguard Worker ins : 1 466*795d594fSAndroid Build Coastguard Worker outs : 2 467*795d594fSAndroid Build Coastguard Worker insns size : 26 16-bit code units 468*795d594fSAndroid Build Coastguard Worker00288c: |[00288c] TestBase.assertTrue:(Z)V 469*795d594fSAndroid Build Coastguard Worker00289c: 3803 0300 |0000: if-eqz v3, 0003 // +0003 470*795d594fSAndroid Build Coastguard Worker0028a0: 0e00 |0002: return-void 471*795d594fSAndroid Build Coastguard Worker0028a2: 2200 1e00 |0003: new-instance v0, Ljava/lang/AssertionError; // type@001e 472*795d594fSAndroid Build Coastguard Worker0028a6: 2201 2d00 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@002d 473*795d594fSAndroid Build Coastguard Worker0028aa: 7010 c100 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@00c1 474*795d594fSAndroid Build Coastguard Worker0028b0: 1a02 df00 |000a: const-string v2, "assertTrue value: " // string@00df 475*795d594fSAndroid Build Coastguard Worker0028b4: 6e20 c800 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 476*795d594fSAndroid Build Coastguard Worker0028ba: 6e20 c900 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@00c9 477*795d594fSAndroid Build Coastguard Worker0028c0: 6e10 ca00 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ca 478*795d594fSAndroid Build Coastguard Worker0028c6: 0c01 |0015: move-result-object v1 479*795d594fSAndroid Build Coastguard Worker0028c8: 7020 b500 1000 |0016: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.<init>:(Ljava/lang/Object;)V // method@00b5 480*795d594fSAndroid Build Coastguard Worker0028ce: 2700 |0019: throw v0 481*795d594fSAndroid Build Coastguard Worker catches : (none) 482*795d594fSAndroid Build Coastguard Worker positions : 483*795d594fSAndroid Build Coastguard Worker 0x0000 line=21 484*795d594fSAndroid Build Coastguard Worker 0x0002 line=24 485*795d594fSAndroid Build Coastguard Worker 0x0003 line=22 486*795d594fSAndroid Build Coastguard Worker locals : 487*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x001a reg=3 value Z 488*795d594fSAndroid Build Coastguard Worker 489*795d594fSAndroid Build Coastguard Worker #12 : (in LTestBase;) 490*795d594fSAndroid Build Coastguard Worker name : 'fail' 491*795d594fSAndroid Build Coastguard Worker type : '()V' 492*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 493*795d594fSAndroid Build Coastguard Worker method_idx : 62 494*795d594fSAndroid Build Coastguard Worker code - 495*795d594fSAndroid Build Coastguard Worker registers : 2 496*795d594fSAndroid Build Coastguard Worker ins : 0 497*795d594fSAndroid Build Coastguard Worker outs : 2 498*795d594fSAndroid Build Coastguard Worker insns size : 11 16-bit code units 499*795d594fSAndroid Build Coastguard Worker0028d0: |[0028d0] TestBase.fail:()V 500*795d594fSAndroid Build Coastguard Worker0028e0: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 501*795d594fSAndroid Build Coastguard Worker0028e4: 1a01 2601 |0002: const-string v1, "fail" // string@0126 502*795d594fSAndroid Build Coastguard Worker0028e8: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 503*795d594fSAndroid Build Coastguard Worker0028ee: 7100 cc00 0000 |0007: invoke-static {}, Ljava/lang/Thread;.dumpStack:()V // method@00cc 504*795d594fSAndroid Build Coastguard Worker0028f4: 0e00 |000a: return-void 505*795d594fSAndroid Build Coastguard Worker catches : (none) 506*795d594fSAndroid Build Coastguard Worker positions : 507*795d594fSAndroid Build Coastguard Worker 0x0000 line=92 508*795d594fSAndroid Build Coastguard Worker 0x0007 line=93 509*795d594fSAndroid Build Coastguard Worker 0x000a line=94 510*795d594fSAndroid Build Coastguard Worker locals : 511*795d594fSAndroid Build Coastguard Worker 512*795d594fSAndroid Build Coastguard Worker Virtual methods - 513*795d594fSAndroid Build Coastguard Worker source_file_idx : 145 (TestBase.java) 514*795d594fSAndroid Build Coastguard Worker 515*795d594fSAndroid Build Coastguard WorkerClass #2 header: 516*795d594fSAndroid Build Coastguard Workerclass_idx : 11 517*795d594fSAndroid Build Coastguard Workeraccess_flags : 0 (0x0000) 518*795d594fSAndroid Build Coastguard Workersuperclass_idx : 42 519*795d594fSAndroid Build Coastguard Workerinterfaces_off : 0 (0x000000) 520*795d594fSAndroid Build Coastguard Workersource_file_idx : 148 521*795d594fSAndroid Build Coastguard Workerannotations_off : 30716 (0x0077fc) 522*795d594fSAndroid Build Coastguard Workerclass_data_off : 28990 (0x00713e) 523*795d594fSAndroid Build Coastguard Workerstatic_fields_size : 0 524*795d594fSAndroid Build Coastguard Workerinstance_fields_size: 1 525*795d594fSAndroid Build Coastguard Workerdirect_methods_size : 1 526*795d594fSAndroid Build Coastguard Workervirtual_methods_size: 0 527*795d594fSAndroid Build Coastguard Worker 528*795d594fSAndroid Build Coastguard WorkerClass #2 annotations: 529*795d594fSAndroid Build Coastguard WorkerAnnotations on class 530*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=LTestInvocationKinds; 531*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="Widget" 532*795d594fSAndroid Build Coastguard Worker 533*795d594fSAndroid Build Coastguard WorkerClass #2 - 534*795d594fSAndroid Build Coastguard Worker Class descriptor : 'LTestInvocationKinds$Widget;' 535*795d594fSAndroid Build Coastguard Worker Access flags : 0x0000 () 536*795d594fSAndroid Build Coastguard Worker Superclass : 'Ljava/lang/Object;' 537*795d594fSAndroid Build Coastguard Worker Interfaces - 538*795d594fSAndroid Build Coastguard Worker Static fields - 539*795d594fSAndroid Build Coastguard Worker Instance fields - 540*795d594fSAndroid Build Coastguard Worker #0 : (in LTestInvocationKinds$Widget;) 541*795d594fSAndroid Build Coastguard Worker name : 'value' 542*795d594fSAndroid Build Coastguard Worker type : 'I' 543*795d594fSAndroid Build Coastguard Worker access : 0x0000 () 544*795d594fSAndroid Build Coastguard Worker Direct methods - 545*795d594fSAndroid Build Coastguard Worker #0 : (in LTestInvocationKinds$Widget;) 546*795d594fSAndroid Build Coastguard Worker name : '<init>' 547*795d594fSAndroid Build Coastguard Worker type : '(I)V' 548*795d594fSAndroid Build Coastguard Worker access : 0x10001 (PUBLIC CONSTRUCTOR) 549*795d594fSAndroid Build Coastguard Worker method_idx : 72 550*795d594fSAndroid Build Coastguard Worker code - 551*795d594fSAndroid Build Coastguard Worker registers : 2 552*795d594fSAndroid Build Coastguard Worker ins : 2 553*795d594fSAndroid Build Coastguard Worker outs : 1 554*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 555*795d594fSAndroid Build Coastguard Worker002abc: |[002abc] TestInvocationKinds$Widget.<init>:(I)V 556*795d594fSAndroid Build Coastguard Worker002acc: 7010 bf00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@00bf 557*795d594fSAndroid Build Coastguard Worker002ad2: 0e00 |0003: return-void 558*795d594fSAndroid Build Coastguard Worker catches : (none) 559*795d594fSAndroid Build Coastguard Worker positions : 560*795d594fSAndroid Build Coastguard Worker 0x0000 line=177 561*795d594fSAndroid Build Coastguard Worker locals : 562*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 this LTestInvocationKinds$Widget; 563*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=1 value I 564*795d594fSAndroid Build Coastguard Worker 565*795d594fSAndroid Build Coastguard Worker Virtual methods - 566*795d594fSAndroid Build Coastguard Worker source_file_idx : 148 (TestInvocationKinds.java) 567*795d594fSAndroid Build Coastguard Worker 568*795d594fSAndroid Build Coastguard WorkerClass #3 header: 569*795d594fSAndroid Build Coastguard Workerclass_idx : 13 570*795d594fSAndroid Build Coastguard Workeraccess_flags : 0 (0x0000) 571*795d594fSAndroid Build Coastguard Workersuperclass_idx : 48 572*795d594fSAndroid Build Coastguard Workerinterfaces_off : 0 (0x000000) 573*795d594fSAndroid Build Coastguard Workersource_file_idx : 149 574*795d594fSAndroid Build Coastguard Workerannotations_off : 30732 (0x00780c) 575*795d594fSAndroid Build Coastguard Workerclass_data_off : 29002 (0x00714a) 576*795d594fSAndroid Build Coastguard Workerstatic_fields_size : 0 577*795d594fSAndroid Build Coastguard Workerinstance_fields_size: 0 578*795d594fSAndroid Build Coastguard Workerdirect_methods_size : 1 579*795d594fSAndroid Build Coastguard Workervirtual_methods_size: 2 580*795d594fSAndroid Build Coastguard Worker 581*795d594fSAndroid Build Coastguard WorkerClass #3 annotations: 582*795d594fSAndroid Build Coastguard WorkerAnnotations on class 583*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=LTestInvokeCustomWithConcurrentThreads; 584*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null 585*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ThreadLocal<" "Ljava/lang/Integer;" ">;" } 586*795d594fSAndroid Build Coastguard Worker 587*795d594fSAndroid Build Coastguard WorkerClass #3 - 588*795d594fSAndroid Build Coastguard Worker Class descriptor : 'LTestInvokeCustomWithConcurrentThreads$1;' 589*795d594fSAndroid Build Coastguard Worker Access flags : 0x0000 () 590*795d594fSAndroid Build Coastguard Worker Superclass : 'Ljava/lang/ThreadLocal;' 591*795d594fSAndroid Build Coastguard Worker Interfaces - 592*795d594fSAndroid Build Coastguard Worker Static fields - 593*795d594fSAndroid Build Coastguard Worker Instance fields - 594*795d594fSAndroid Build Coastguard Worker Direct methods - 595*795d594fSAndroid Build Coastguard Worker #0 : (in LTestInvokeCustomWithConcurrentThreads$1;) 596*795d594fSAndroid Build Coastguard Worker name : '<init>' 597*795d594fSAndroid Build Coastguard Worker type : '()V' 598*795d594fSAndroid Build Coastguard Worker access : 0x10000 (CONSTRUCTOR) 599*795d594fSAndroid Build Coastguard Worker method_idx : 96 600*795d594fSAndroid Build Coastguard Worker code - 601*795d594fSAndroid Build Coastguard Worker registers : 1 602*795d594fSAndroid Build Coastguard Worker ins : 1 603*795d594fSAndroid Build Coastguard Worker outs : 1 604*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 605*795d594fSAndroid Build Coastguard Worker002ee8: |[002ee8] TestInvokeCustomWithConcurrentThreads$1.<init>:()V 606*795d594fSAndroid Build Coastguard Worker002ef8: 7010 cf00 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.<init>:()V // method@00cf 607*795d594fSAndroid Build Coastguard Worker002efe: 0e00 |0003: return-void 608*795d594fSAndroid Build Coastguard Worker catches : (none) 609*795d594fSAndroid Build Coastguard Worker positions : 610*795d594fSAndroid Build Coastguard Worker 0x0000 line=33 611*795d594fSAndroid Build Coastguard Worker locals : 612*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 this LTestInvokeCustomWithConcurrentThreads$1; 613*795d594fSAndroid Build Coastguard Worker 614*795d594fSAndroid Build Coastguard Worker Virtual methods - 615*795d594fSAndroid Build Coastguard Worker #0 : (in LTestInvokeCustomWithConcurrentThreads$1;) 616*795d594fSAndroid Build Coastguard Worker name : 'initialValue' 617*795d594fSAndroid Build Coastguard Worker type : '()Ljava/lang/Integer;' 618*795d594fSAndroid Build Coastguard Worker access : 0x0004 (PROTECTED) 619*795d594fSAndroid Build Coastguard Worker method_idx : 97 620*795d594fSAndroid Build Coastguard Worker code - 621*795d594fSAndroid Build Coastguard Worker registers : 2 622*795d594fSAndroid Build Coastguard Worker ins : 1 623*795d594fSAndroid Build Coastguard Worker outs : 1 624*795d594fSAndroid Build Coastguard Worker insns size : 13 16-bit code units 625*795d594fSAndroid Build Coastguard Worker002ea0: |[002ea0] TestInvokeCustomWithConcurrentThreads$1.initialValue:()Ljava/lang/Integer; 626*795d594fSAndroid Build Coastguard Worker002eb0: 7100 6500 0000 |0000: invoke-static {}, LTestInvokeCustomWithConcurrentThreads;.access$000:()Ljava/util/concurrent/atomic/AtomicInteger; // method@0065 627*795d594fSAndroid Build Coastguard Worker002eb6: 0c00 |0003: move-result-object v0 628*795d594fSAndroid Build Coastguard Worker002eb8: 6e10 f100 0000 |0004: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@00f1 629*795d594fSAndroid Build Coastguard Worker002ebe: 0a00 |0007: move-result v0 630*795d594fSAndroid Build Coastguard Worker002ec0: 7110 bd00 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00bd 631*795d594fSAndroid Build Coastguard Worker002ec6: 0c00 |000b: move-result-object v0 632*795d594fSAndroid Build Coastguard Worker002ec8: 1100 |000c: return-object v0 633*795d594fSAndroid Build Coastguard Worker catches : (none) 634*795d594fSAndroid Build Coastguard Worker positions : 635*795d594fSAndroid Build Coastguard Worker 0x0000 line=36 636*795d594fSAndroid Build Coastguard Worker locals : 637*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x000d reg=1 this LTestInvokeCustomWithConcurrentThreads$1; 638*795d594fSAndroid Build Coastguard Worker 639*795d594fSAndroid Build Coastguard Worker #1 : (in LTestInvokeCustomWithConcurrentThreads$1;) 640*795d594fSAndroid Build Coastguard Worker name : 'initialValue' 641*795d594fSAndroid Build Coastguard Worker type : '()Ljava/lang/Object;' 642*795d594fSAndroid Build Coastguard Worker access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) 643*795d594fSAndroid Build Coastguard Worker method_idx : 98 644*795d594fSAndroid Build Coastguard Worker code - 645*795d594fSAndroid Build Coastguard Worker registers : 2 646*795d594fSAndroid Build Coastguard Worker ins : 1 647*795d594fSAndroid Build Coastguard Worker outs : 1 648*795d594fSAndroid Build Coastguard Worker insns size : 5 16-bit code units 649*795d594fSAndroid Build Coastguard Worker002ecc: |[002ecc] TestInvokeCustomWithConcurrentThreads$1.initialValue:()Ljava/lang/Object; 650*795d594fSAndroid Build Coastguard Worker002edc: 6e10 6100 0100 |0000: invoke-virtual {v1}, LTestInvokeCustomWithConcurrentThreads$1;.initialValue:()Ljava/lang/Integer; // method@0061 651*795d594fSAndroid Build Coastguard Worker002ee2: 0c00 |0003: move-result-object v0 652*795d594fSAndroid Build Coastguard Worker002ee4: 1100 |0004: return-object v0 653*795d594fSAndroid Build Coastguard Worker catches : (none) 654*795d594fSAndroid Build Coastguard Worker positions : 655*795d594fSAndroid Build Coastguard Worker 0x0000 line=33 656*795d594fSAndroid Build Coastguard Worker locals : 657*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=1 this LTestInvokeCustomWithConcurrentThreads$1; 658*795d594fSAndroid Build Coastguard Worker 659*795d594fSAndroid Build Coastguard Worker source_file_idx : 149 (TestInvokeCustomWithConcurrentThreads.java) 660*795d594fSAndroid Build Coastguard Worker 661*795d594fSAndroid Build Coastguard WorkerClass #4 header: 662*795d594fSAndroid Build Coastguard Workerclass_idx : 19 663*795d594fSAndroid Build Coastguard Workeraccess_flags : 0 (0x0000) 664*795d594fSAndroid Build Coastguard Workersuperclass_idx : 42 665*795d594fSAndroid Build Coastguard Workerinterfaces_off : 0 (0x000000) 666*795d594fSAndroid Build Coastguard Workersource_file_idx : 164 667*795d594fSAndroid Build Coastguard Workerannotations_off : 30748 (0x00781c) 668*795d594fSAndroid Build Coastguard Workerclass_data_off : 29021 (0x00715d) 669*795d594fSAndroid Build Coastguard Workerstatic_fields_size : 0 670*795d594fSAndroid Build Coastguard Workerinstance_fields_size: 0 671*795d594fSAndroid Build Coastguard Workerdirect_methods_size : 2 672*795d594fSAndroid Build Coastguard Workervirtual_methods_size: 0 673*795d594fSAndroid Build Coastguard Worker 674*795d594fSAndroid Build Coastguard WorkerClass #4 annotations: 675*795d594fSAndroid Build Coastguard WorkerAnnotations on method #170 'bsm' 676*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/invoke/MethodHandles$Lookup;" "Ljava/lang/String;" "Ljava/lang/invoke/MethodType;" "Ljava/lang/Class<" "*>;)" "Ljava/lang/invoke/CallSite;" } 677*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 678*795d594fSAndroid Build Coastguard Worker 679*795d594fSAndroid Build Coastguard WorkerClass #4 - 680*795d594fSAndroid Build Coastguard Worker Class descriptor : 'LUnrelatedBSM;' 681*795d594fSAndroid Build Coastguard Worker Access flags : 0x0000 () 682*795d594fSAndroid Build Coastguard Worker Superclass : 'Ljava/lang/Object;' 683*795d594fSAndroid Build Coastguard Worker Interfaces - 684*795d594fSAndroid Build Coastguard Worker Static fields - 685*795d594fSAndroid Build Coastguard Worker Instance fields - 686*795d594fSAndroid Build Coastguard Worker Direct methods - 687*795d594fSAndroid Build Coastguard Worker #0 : (in LUnrelatedBSM;) 688*795d594fSAndroid Build Coastguard Worker name : '<init>' 689*795d594fSAndroid Build Coastguard Worker type : '()V' 690*795d594fSAndroid Build Coastguard Worker access : 0x10000 (CONSTRUCTOR) 691*795d594fSAndroid Build Coastguard Worker method_idx : 169 692*795d594fSAndroid Build Coastguard Worker code - 693*795d594fSAndroid Build Coastguard Worker registers : 1 694*795d594fSAndroid Build Coastguard Worker ins : 1 695*795d594fSAndroid Build Coastguard Worker outs : 1 696*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 697*795d594fSAndroid Build Coastguard Worker003fc8: |[003fc8] UnrelatedBSM.<init>:()V 698*795d594fSAndroid Build Coastguard Worker003fd8: 7010 bf00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@00bf 699*795d594fSAndroid Build Coastguard Worker003fde: 0e00 |0003: return-void 700*795d594fSAndroid Build Coastguard Worker catches : (none) 701*795d594fSAndroid Build Coastguard Worker positions : 702*795d594fSAndroid Build Coastguard Worker 0x0000 line=23 703*795d594fSAndroid Build Coastguard Worker locals : 704*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 this LUnrelatedBSM; 705*795d594fSAndroid Build Coastguard Worker 706*795d594fSAndroid Build Coastguard Worker #1 : (in LUnrelatedBSM;) 707*795d594fSAndroid Build Coastguard Worker name : 'bsm' 708*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class;)Ljava/lang/invoke/CallSite;' 709*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 710*795d594fSAndroid Build Coastguard Worker method_idx : 170 711*795d594fSAndroid Build Coastguard Worker code - 712*795d594fSAndroid Build Coastguard Worker registers : 6 713*795d594fSAndroid Build Coastguard Worker ins : 4 714*795d594fSAndroid Build Coastguard Worker outs : 4 715*795d594fSAndroid Build Coastguard Worker insns size : 10 16-bit code units 716*795d594fSAndroid Build Coastguard Worker003fa4: |[003fa4] UnrelatedBSM.bsm:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class;)Ljava/lang/invoke/CallSite; 717*795d594fSAndroid Build Coastguard Worker003fb4: 6e40 d800 5243 |0000: invoke-virtual {v2, v5, v3, v4}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 718*795d594fSAndroid Build Coastguard Worker003fba: 0c00 |0003: move-result-object v0 719*795d594fSAndroid Build Coastguard Worker003fbc: 2201 3400 |0004: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 720*795d594fSAndroid Build Coastguard Worker003fc0: 7020 d200 0100 |0006: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 721*795d594fSAndroid Build Coastguard Worker003fc6: 1101 |0009: return-object v1 722*795d594fSAndroid Build Coastguard Worker catches : (none) 723*795d594fSAndroid Build Coastguard Worker positions : 724*795d594fSAndroid Build Coastguard Worker 0x0000 line=27 725*795d594fSAndroid Build Coastguard Worker 0x0004 line=28 726*795d594fSAndroid Build Coastguard Worker locals : 727*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0000 reg=5 (null) Ljava/lang/Class; 728*795d594fSAndroid Build Coastguard Worker 0x0004 - 0x000a reg=0 mh Ljava/lang/invoke/MethodHandle; 729*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x000a reg=2 lookup Ljava/lang/invoke/MethodHandles$Lookup; 730*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x000a reg=3 name Ljava/lang/String; 731*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x000a reg=4 methodType Ljava/lang/invoke/MethodType; 732*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x000a reg=5 target Ljava/lang/Class; Ljava/lang/Class<*>; 733*795d594fSAndroid Build Coastguard Worker 734*795d594fSAndroid Build Coastguard Worker Virtual methods - 735*795d594fSAndroid Build Coastguard Worker source_file_idx : 164 (UnrelatedBSM.java) 736*795d594fSAndroid Build Coastguard Worker 737*795d594fSAndroid Build Coastguard WorkerClass #5 header: 738*795d594fSAndroid Build Coastguard Workerclass_idx : 6 739*795d594fSAndroid Build Coastguard Workeraccess_flags : 1 (0x0001) 740*795d594fSAndroid Build Coastguard Workersuperclass_idx : 9 741*795d594fSAndroid Build Coastguard Workerinterfaces_off : 0 (0x000000) 742*795d594fSAndroid Build Coastguard Workersource_file_idx : 136 743*795d594fSAndroid Build Coastguard Workerannotations_off : 30772 (0x007834) 744*795d594fSAndroid Build Coastguard Workerclass_data_off : 29036 (0x00716c) 745*795d594fSAndroid Build Coastguard Workerstatic_fields_size : 0 746*795d594fSAndroid Build Coastguard Workerinstance_fields_size: 0 747*795d594fSAndroid Build Coastguard Workerdirect_methods_size : 5 748*795d594fSAndroid Build Coastguard Workervirtual_methods_size: 0 749*795d594fSAndroid Build Coastguard Worker 750*795d594fSAndroid Build Coastguard WorkerClass #5 annotations: 751*795d594fSAndroid Build Coastguard WorkerAnnotations on method #1 'TestLinkerMethodMinimalArguments' 752*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 753*795d594fSAndroid Build Coastguard WorkerAnnotations on method #2 'TestLinkerMethodMultipleArgumentTypes' 754*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 755*795d594fSAndroid Build Coastguard WorkerAnnotations on method #3 'TestUninitializedCallSite' 756*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 757*795d594fSAndroid Build Coastguard WorkerAnnotations on method #7 'main' 758*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 759*795d594fSAndroid Build Coastguard Worker 760*795d594fSAndroid Build Coastguard WorkerClass #5 - 761*795d594fSAndroid Build Coastguard Worker Class descriptor : 'LMain;' 762*795d594fSAndroid Build Coastguard Worker Access flags : 0x0001 (PUBLIC) 763*795d594fSAndroid Build Coastguard Worker Superclass : 'LTestBase;' 764*795d594fSAndroid Build Coastguard Worker Interfaces - 765*795d594fSAndroid Build Coastguard Worker Static fields - 766*795d594fSAndroid Build Coastguard Worker Instance fields - 767*795d594fSAndroid Build Coastguard Worker Direct methods - 768*795d594fSAndroid Build Coastguard Worker #0 : (in LMain;) 769*795d594fSAndroid Build Coastguard Worker name : '<init>' 770*795d594fSAndroid Build Coastguard Worker type : '()V' 771*795d594fSAndroid Build Coastguard Worker access : 0x10001 (PUBLIC CONSTRUCTOR) 772*795d594fSAndroid Build Coastguard Worker method_idx : 0 773*795d594fSAndroid Build Coastguard Worker code - 774*795d594fSAndroid Build Coastguard Worker registers : 1 775*795d594fSAndroid Build Coastguard Worker ins : 1 776*795d594fSAndroid Build Coastguard Worker outs : 1 777*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 778*795d594fSAndroid Build Coastguard Worker001900: |[001900] Main.<init>:()V 779*795d594fSAndroid Build Coastguard Worker001910: 7010 3200 0000 |0000: invoke-direct {v0}, LTestBase;.<init>:()V // method@0032 780*795d594fSAndroid Build Coastguard Worker001916: 0e00 |0003: return-void 781*795d594fSAndroid Build Coastguard Worker catches : (none) 782*795d594fSAndroid Build Coastguard Worker positions : 783*795d594fSAndroid Build Coastguard Worker 0x0000 line=21 784*795d594fSAndroid Build Coastguard Worker locals : 785*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 this LMain; 786*795d594fSAndroid Build Coastguard Worker 787*795d594fSAndroid Build Coastguard Worker #1 : (in LMain;) 788*795d594fSAndroid Build Coastguard Worker name : 'TestLinkerMethodMinimalArguments' 789*795d594fSAndroid Build Coastguard Worker type : '()V' 790*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 791*795d594fSAndroid Build Coastguard Worker method_idx : 1 792*795d594fSAndroid Build Coastguard Worker code - 793*795d594fSAndroid Build Coastguard Worker registers : 4 794*795d594fSAndroid Build Coastguard Worker ins : 0 795*795d594fSAndroid Build Coastguard Worker outs : 3 796*795d594fSAndroid Build Coastguard Worker insns size : 66 16-bit code units 797*795d594fSAndroid Build Coastguard Worker001918: |[001918] Main.TestLinkerMethodMinimalArguments:()V 798*795d594fSAndroid Build Coastguard Worker001928: 1210 |0000: const/4 v0, #int 1 // #1 799*795d594fSAndroid Build Coastguard Worker00192a: 1301 0a00 |0001: const/16 v1, #int 10 // #a 800*795d594fSAndroid Build Coastguard Worker00192e: 7130 7700 1001 |0003: invoke-static {v0, v1, v1}, LTestLinkerMethodMinimalArguments;.test:(III)V // method@0077 801*795d594fSAndroid Build Coastguard Worker001934: 7100 0500 0000 |0006: invoke-static {}, LMain;.assertNotReached:()V // method@0005 802*795d594fSAndroid Build Coastguard Worker00193a: 280f |0009: goto 0018 // +000f 803*795d594fSAndroid Build Coastguard Worker00193c: 0d00 |000a: move-exception v0 804*795d594fSAndroid Build Coastguard Worker00193e: 6e10 b600 0000 |000b: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 805*795d594fSAndroid Build Coastguard Worker001944: 0c02 |000e: move-result-object v2 806*795d594fSAndroid Build Coastguard Worker001946: 6e10 c000 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 807*795d594fSAndroid Build Coastguard Worker00194c: 0c02 |0012: move-result-object v2 808*795d594fSAndroid Build Coastguard Worker00194e: 1c03 2200 |0013: const-class v3, Ljava/lang/ClassCastException; // type@0022 809*795d594fSAndroid Build Coastguard Worker001952: 7120 0400 3200 |0015: invoke-static {v2, v3}, LMain;.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0004 810*795d594fSAndroid Build Coastguard Worker001958: 1220 |0018: const/4 v0, #int 2 // #2 811*795d594fSAndroid Build Coastguard Worker00195a: 1302 0b00 |0019: const/16 v2, #int 11 // #b 812*795d594fSAndroid Build Coastguard Worker00195e: 7130 7700 1002 |001b: invoke-static {v0, v1, v2}, LTestLinkerMethodMinimalArguments;.test:(III)V // method@0077 813*795d594fSAndroid Build Coastguard Worker001964: 7100 0500 0000 |001e: invoke-static {}, LMain;.assertNotReached:()V // method@0005 814*795d594fSAndroid Build Coastguard Worker00196a: 280f |0021: goto 0030 // +000f 815*795d594fSAndroid Build Coastguard Worker00196c: 0d00 |0022: move-exception v0 816*795d594fSAndroid Build Coastguard Worker00196e: 6e10 b600 0000 |0023: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 817*795d594fSAndroid Build Coastguard Worker001974: 0c02 |0026: move-result-object v2 818*795d594fSAndroid Build Coastguard Worker001976: 6e10 c000 0200 |0027: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 819*795d594fSAndroid Build Coastguard Worker00197c: 0c02 |002a: move-result-object v2 820*795d594fSAndroid Build Coastguard Worker00197e: 1c03 2600 |002b: const-class v3, Ljava/lang/InstantiationException; // type@0026 821*795d594fSAndroid Build Coastguard Worker001982: 7120 0400 3200 |002d: invoke-static {v2, v3}, LMain;.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0004 822*795d594fSAndroid Build Coastguard Worker001988: 1230 |0030: const/4 v0, #int 3 // #3 823*795d594fSAndroid Build Coastguard Worker00198a: 1302 0c00 |0031: const/16 v2, #int 12 // #c 824*795d594fSAndroid Build Coastguard Worker00198e: 7130 7700 1002 |0033: invoke-static {v0, v1, v2}, LTestLinkerMethodMinimalArguments;.test:(III)V // method@0077 825*795d594fSAndroid Build Coastguard Worker001994: 7100 0500 0000 |0036: invoke-static {}, LMain;.assertNotReached:()V // method@0005 826*795d594fSAndroid Build Coastguard Worker00199a: 2802 |0039: goto 003b // +0002 827*795d594fSAndroid Build Coastguard Worker00199c: 0d00 |003a: move-exception v0 828*795d594fSAndroid Build Coastguard Worker00199e: 1200 |003b: const/4 v0, #int 0 // #0 829*795d594fSAndroid Build Coastguard Worker0019a0: 1302 0d00 |003c: const/16 v2, #int 13 // #d 830*795d594fSAndroid Build Coastguard Worker0019a4: 7130 7700 1002 |003e: invoke-static {v0, v1, v2}, LTestLinkerMethodMinimalArguments;.test:(III)V // method@0077 831*795d594fSAndroid Build Coastguard Worker0019aa: 0e00 |0041: return-void 832*795d594fSAndroid Build Coastguard Worker catches : 3 833*795d594fSAndroid Build Coastguard Worker 0x0003 - 0x0009 834*795d594fSAndroid Build Coastguard Worker Ljava/lang/BootstrapMethodError; -> 0x000a 835*795d594fSAndroid Build Coastguard Worker 0x001b - 0x0021 836*795d594fSAndroid Build Coastguard Worker Ljava/lang/BootstrapMethodError; -> 0x0022 837*795d594fSAndroid Build Coastguard Worker 0x0033 - 0x0039 838*795d594fSAndroid Build Coastguard Worker Ljava/lang/ArithmeticException; -> 0x003a 839*795d594fSAndroid Build Coastguard Worker positions : 840*795d594fSAndroid Build Coastguard Worker 0x0000 line=49 841*795d594fSAndroid Build Coastguard Worker 0x0006 line=53 842*795d594fSAndroid Build Coastguard Worker 0x0009 line=56 843*795d594fSAndroid Build Coastguard Worker 0x000a line=54 844*795d594fSAndroid Build Coastguard Worker 0x000b line=55 845*795d594fSAndroid Build Coastguard Worker 0x0018 line=59 846*795d594fSAndroid Build Coastguard Worker 0x001e line=61 847*795d594fSAndroid Build Coastguard Worker 0x0021 line=64 848*795d594fSAndroid Build Coastguard Worker 0x0022 line=62 849*795d594fSAndroid Build Coastguard Worker 0x0023 line=63 850*795d594fSAndroid Build Coastguard Worker 0x0030 line=67 851*795d594fSAndroid Build Coastguard Worker 0x0036 line=69 852*795d594fSAndroid Build Coastguard Worker 0x0039 line=71 853*795d594fSAndroid Build Coastguard Worker 0x003a line=70 854*795d594fSAndroid Build Coastguard Worker 0x003b line=73 855*795d594fSAndroid Build Coastguard Worker 0x0041 line=75 856*795d594fSAndroid Build Coastguard Worker locals : 857*795d594fSAndroid Build Coastguard Worker 0x000b - 0x0018 reg=0 e Ljava/lang/BootstrapMethodError; 858*795d594fSAndroid Build Coastguard Worker 0x0023 - 0x0030 reg=0 e Ljava/lang/BootstrapMethodError; 859*795d594fSAndroid Build Coastguard Worker 860*795d594fSAndroid Build Coastguard Worker #2 : (in LMain;) 861*795d594fSAndroid Build Coastguard Worker name : 'TestLinkerMethodMultipleArgumentTypes' 862*795d594fSAndroid Build Coastguard Worker type : '()V' 863*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 864*795d594fSAndroid Build Coastguard Worker method_idx : 2 865*795d594fSAndroid Build Coastguard Worker code - 866*795d594fSAndroid Build Coastguard Worker registers : 2 867*795d594fSAndroid Build Coastguard Worker ins : 0 868*795d594fSAndroid Build Coastguard Worker outs : 2 869*795d594fSAndroid Build Coastguard Worker insns size : 22 16-bit code units 870*795d594fSAndroid Build Coastguard Worker0019d0: |[0019d0] Main.TestLinkerMethodMultipleArgumentTypes:()V 871*795d594fSAndroid Build Coastguard Worker0019e0: 1300 2100 |0000: const/16 v0, #int 33 // #21 872*795d594fSAndroid Build Coastguard Worker0019e4: 1301 4300 |0002: const/16 v1, #int 67 // #43 873*795d594fSAndroid Build Coastguard Worker0019e8: 7120 8400 1000 |0004: invoke-static {v0, v1}, LTestLinkerMethodMultipleArgumentTypes;.test:(II)V // method@0084 874*795d594fSAndroid Build Coastguard Worker0019ee: 1300 f0d8 |0007: const/16 v0, #int -10000 // #d8f0 875*795d594fSAndroid Build Coastguard Worker0019f2: 1301 e803 |0009: const/16 v1, #int 1000 // #3e8 876*795d594fSAndroid Build Coastguard Worker0019f6: 7120 8400 1000 |000b: invoke-static {v0, v1}, LTestLinkerMethodMultipleArgumentTypes;.test:(II)V // method@0084 877*795d594fSAndroid Build Coastguard Worker0019fc: 1300 18fc |000e: const/16 v0, #int -1000 // #fc18 878*795d594fSAndroid Build Coastguard Worker001a00: 1301 1027 |0010: const/16 v1, #int 10000 // #2710 879*795d594fSAndroid Build Coastguard Worker001a04: 7120 8400 1000 |0012: invoke-static {v0, v1}, LTestLinkerMethodMultipleArgumentTypes;.test:(II)V // method@0084 880*795d594fSAndroid Build Coastguard Worker001a0a: 0e00 |0015: return-void 881*795d594fSAndroid Build Coastguard Worker catches : (none) 882*795d594fSAndroid Build Coastguard Worker positions : 883*795d594fSAndroid Build Coastguard Worker 0x0000 line=42 884*795d594fSAndroid Build Coastguard Worker 0x0007 line=43 885*795d594fSAndroid Build Coastguard Worker 0x000e line=44 886*795d594fSAndroid Build Coastguard Worker 0x0015 line=45 887*795d594fSAndroid Build Coastguard Worker locals : 888*795d594fSAndroid Build Coastguard Worker 889*795d594fSAndroid Build Coastguard Worker #3 : (in LMain;) 890*795d594fSAndroid Build Coastguard Worker name : 'TestUninitializedCallSite' 891*795d594fSAndroid Build Coastguard Worker type : '()V' 892*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 893*795d594fSAndroid Build Coastguard Worker method_idx : 3 894*795d594fSAndroid Build Coastguard Worker code - 895*795d594fSAndroid Build Coastguard Worker registers : 7 896*795d594fSAndroid Build Coastguard Worker ins : 0 897*795d594fSAndroid Build Coastguard Worker outs : 3 898*795d594fSAndroid Build Coastguard Worker insns size : 78 16-bit code units 899*795d594fSAndroid Build Coastguard Worker001a0c: |[001a0c] Main.TestUninitializedCallSite:()V 900*795d594fSAndroid Build Coastguard Worker001a1c: 2200 3900 |0000: new-instance v0, Ljava/lang/invoke/MutableCallSite; // type@0039 901*795d594fSAndroid Build Coastguard Worker001a20: 6201 1200 |0002: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0012 902*795d594fSAndroid Build Coastguard Worker001a24: 7110 e100 0100 |0004: invoke-static {v1}, Ljava/lang/invoke/MethodType;.methodType:(Ljava/lang/Class;)Ljava/lang/invoke/MethodType; // method@00e1 903*795d594fSAndroid Build Coastguard Worker001a2a: 0c01 |0007: move-result-object v1 904*795d594fSAndroid Build Coastguard Worker001a2c: 7020 e600 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/invoke/MutableCallSite;.<init>:(Ljava/lang/invoke/MethodType;)V // method@00e6 905*795d594fSAndroid Build Coastguard Worker001a32: 6e10 d100 0000 |000b: invoke-virtual {v0}, Ljava/lang/invoke/CallSite;.getTarget:()Ljava/lang/invoke/MethodHandle; // method@00d1 906*795d594fSAndroid Build Coastguard Worker001a38: 0c01 |000e: move-result-object v1 907*795d594fSAndroid Build Coastguard Worker001a3a: fa10 d300 0100 4100 |000f: invoke-polymorphic {v1}, Ljava/lang/invoke/MethodHandle;.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()V // method@00d3, proto@0041 908*795d594fSAndroid Build Coastguard Worker001a42: 7100 0600 0000 |0013: invoke-static {}, LMain;.fail:()V // method@0006 909*795d594fSAndroid Build Coastguard Worker001a48: 2809 |0016: goto 001f // +0009 910*795d594fSAndroid Build Coastguard Worker001a4a: 0d01 |0017: move-exception v1 911*795d594fSAndroid Build Coastguard Worker001a4c: 6202 1300 |0018: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 912*795d594fSAndroid Build Coastguard Worker001a50: 1a03 2100 |001a: const-string v3, "Caught exception from uninitialized call site" // string@0021 913*795d594fSAndroid Build Coastguard Worker001a54: 6e20 b300 3200 |001c: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 914*795d594fSAndroid Build Coastguard Worker001a5a: 2201 3900 |001f: new-instance v1, Ljava/lang/invoke/MutableCallSite; // type@0039 915*795d594fSAndroid Build Coastguard Worker001a5e: 1c02 2c00 |0021: const-class v2, Ljava/lang/String; // type@002c 916*795d594fSAndroid Build Coastguard Worker001a62: 6203 1200 |0023: sget-object v3, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0012 917*795d594fSAndroid Build Coastguard Worker001a66: 1214 |0025: const/4 v4, #int 1 // #1 918*795d594fSAndroid Build Coastguard Worker001a68: 2344 4600 |0026: new-array v4, v4, [Ljava/lang/Class; // type@0046 919*795d594fSAndroid Build Coastguard Worker001a6c: 1205 |0028: const/4 v5, #int 0 // #0 920*795d594fSAndroid Build Coastguard Worker001a6e: 6206 1100 |0029: sget-object v6, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0011 921*795d594fSAndroid Build Coastguard Worker001a72: 4d06 0405 |002b: aput-object v6, v4, v5 922*795d594fSAndroid Build Coastguard Worker001a76: 7130 e200 3204 |002d: invoke-static {v2, v3, v4}, Ljava/lang/invoke/MethodType;.methodType:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; // method@00e2 923*795d594fSAndroid Build Coastguard Worker001a7c: 0c02 |0030: move-result-object v2 924*795d594fSAndroid Build Coastguard Worker001a7e: 7020 e600 2100 |0031: invoke-direct {v1, v2}, Ljava/lang/invoke/MutableCallSite;.<init>:(Ljava/lang/invoke/MethodType;)V // method@00e6 925*795d594fSAndroid Build Coastguard Worker001a84: 0710 |0034: move-object v0, v1 926*795d594fSAndroid Build Coastguard Worker001a86: 6e10 d100 0000 |0035: invoke-virtual {v0}, Ljava/lang/invoke/CallSite;.getTarget:()Ljava/lang/invoke/MethodHandle; // method@00d1 927*795d594fSAndroid Build Coastguard Worker001a8c: 0c01 |0038: move-result-object v1 928*795d594fSAndroid Build Coastguard Worker001a8e: 1302 ff05 |0039: const/16 v2, #int 1535 // #5ff 929*795d594fSAndroid Build Coastguard Worker001a92: 1303 6400 |003b: const/16 v3, #int 100 // #64 930*795d594fSAndroid Build Coastguard Worker001a96: fa30 d300 2103 4800 |003d: invoke-polymorphic {v1, v2, v3}, Ljava/lang/invoke/MethodHandle;.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (IC)V // method@00d3, proto@0048 931*795d594fSAndroid Build Coastguard Worker001a9e: 7100 0600 0000 |0041: invoke-static {}, LMain;.fail:()V // method@0006 932*795d594fSAndroid Build Coastguard Worker001aa4: 2809 |0044: goto 004d // +0009 933*795d594fSAndroid Build Coastguard Worker001aa6: 0d01 |0045: move-exception v1 934*795d594fSAndroid Build Coastguard Worker001aa8: 6202 1300 |0046: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 935*795d594fSAndroid Build Coastguard Worker001aac: 1a03 2100 |0048: const-string v3, "Caught exception from uninitialized call site" // string@0021 936*795d594fSAndroid Build Coastguard Worker001ab0: 6e20 b300 3200 |004a: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 937*795d594fSAndroid Build Coastguard Worker001ab6: 0e00 |004d: return-void 938*795d594fSAndroid Build Coastguard Worker catches : 2 939*795d594fSAndroid Build Coastguard Worker 0x000b - 0x0016 940*795d594fSAndroid Build Coastguard Worker Ljava/lang/IllegalStateException; -> 0x0017 941*795d594fSAndroid Build Coastguard Worker 0x0035 - 0x0044 942*795d594fSAndroid Build Coastguard Worker Ljava/lang/IllegalStateException; -> 0x0045 943*795d594fSAndroid Build Coastguard Worker positions : 944*795d594fSAndroid Build Coastguard Worker 0x0000 line=24 945*795d594fSAndroid Build Coastguard Worker 0x000b line=26 946*795d594fSAndroid Build Coastguard Worker 0x0013 line=27 947*795d594fSAndroid Build Coastguard Worker 0x0016 line=30 948*795d594fSAndroid Build Coastguard Worker 0x0017 line=28 949*795d594fSAndroid Build Coastguard Worker 0x0018 line=29 950*795d594fSAndroid Build Coastguard Worker 0x001f line=32 951*795d594fSAndroid Build Coastguard Worker 0x0035 line=34 952*795d594fSAndroid Build Coastguard Worker 0x0041 line=35 953*795d594fSAndroid Build Coastguard Worker 0x0044 line=38 954*795d594fSAndroid Build Coastguard Worker 0x0045 line=36 955*795d594fSAndroid Build Coastguard Worker 0x0046 line=37 956*795d594fSAndroid Build Coastguard Worker 0x004d line=39 957*795d594fSAndroid Build Coastguard Worker locals : 958*795d594fSAndroid Build Coastguard Worker 0x0018 - 0x001f reg=1 e Ljava/lang/IllegalStateException; 959*795d594fSAndroid Build Coastguard Worker 0x0046 - 0x004d reg=1 e Ljava/lang/IllegalStateException; 960*795d594fSAndroid Build Coastguard Worker 0x000b - 0x004e reg=0 callSite Ljava/lang/invoke/CallSite; 961*795d594fSAndroid Build Coastguard Worker 962*795d594fSAndroid Build Coastguard Worker #4 : (in LMain;) 963*795d594fSAndroid Build Coastguard Worker name : 'main' 964*795d594fSAndroid Build Coastguard Worker type : '([Ljava/lang/String;)V' 965*795d594fSAndroid Build Coastguard Worker access : 0x0009 (PUBLIC STATIC) 966*795d594fSAndroid Build Coastguard Worker method_idx : 7 967*795d594fSAndroid Build Coastguard Worker code - 968*795d594fSAndroid Build Coastguard Worker registers : 1 969*795d594fSAndroid Build Coastguard Worker ins : 1 970*795d594fSAndroid Build Coastguard Worker outs : 0 971*795d594fSAndroid Build Coastguard Worker insns size : 28 16-bit code units 972*795d594fSAndroid Build Coastguard Worker001ad0: |[001ad0] Main.main:([Ljava/lang/String;)V 973*795d594fSAndroid Build Coastguard Worker001ae0: 7100 0300 0000 |0000: invoke-static {}, LMain;.TestUninitializedCallSite:()V // method@0003 974*795d594fSAndroid Build Coastguard Worker001ae6: 7100 0100 0000 |0003: invoke-static {}, LMain;.TestLinkerMethodMinimalArguments:()V // method@0001 975*795d594fSAndroid Build Coastguard Worker001aec: 7100 0200 0000 |0006: invoke-static {}, LMain;.TestLinkerMethodMultipleArgumentTypes:()V // method@0002 976*795d594fSAndroid Build Coastguard Worker001af2: 7100 8c00 0000 |0009: invoke-static {}, LTestLinkerUnrelatedBSM;.test:()V // method@008c 977*795d594fSAndroid Build Coastguard Worker001af8: 7100 6e00 0000 |000c: invoke-static {}, LTestInvokeCustomWithConcurrentThreads;.test:()V // method@006e 978*795d594fSAndroid Build Coastguard Worker001afe: 7100 5b00 0000 |000f: invoke-static {}, LTestInvocationKinds;.test:()V // method@005b 979*795d594fSAndroid Build Coastguard Worker001b04: 7100 4500 0000 |0012: invoke-static {}, LTestDynamicBootstrapArguments;.test:()V // method@0045 980*795d594fSAndroid Build Coastguard Worker001b0a: 7100 2b00 0000 |0015: invoke-static {}, LTestBadBootstrapArguments;.test:()V // method@002b 981*795d594fSAndroid Build Coastguard Worker001b10: 7100 a800 0000 |0018: invoke-static {}, LTestVariableArityLinkerMethod;.test:()V // method@00a8 982*795d594fSAndroid Build Coastguard Worker001b16: 0e00 |001b: return-void 983*795d594fSAndroid Build Coastguard Worker catches : (none) 984*795d594fSAndroid Build Coastguard Worker positions : 985*795d594fSAndroid Build Coastguard Worker 0x0000 line=78 986*795d594fSAndroid Build Coastguard Worker 0x0003 line=79 987*795d594fSAndroid Build Coastguard Worker 0x0006 line=80 988*795d594fSAndroid Build Coastguard Worker 0x0009 line=81 989*795d594fSAndroid Build Coastguard Worker 0x000c line=82 990*795d594fSAndroid Build Coastguard Worker 0x000f line=83 991*795d594fSAndroid Build Coastguard Worker 0x0012 line=84 992*795d594fSAndroid Build Coastguard Worker 0x0015 line=85 993*795d594fSAndroid Build Coastguard Worker 0x0018 line=86 994*795d594fSAndroid Build Coastguard Worker 0x001b line=87 995*795d594fSAndroid Build Coastguard Worker locals : 996*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x001c reg=0 args [Ljava/lang/String; 997*795d594fSAndroid Build Coastguard Worker 998*795d594fSAndroid Build Coastguard Worker Virtual methods - 999*795d594fSAndroid Build Coastguard Worker source_file_idx : 136 (Main.java) 1000*795d594fSAndroid Build Coastguard Worker 1001*795d594fSAndroid Build Coastguard WorkerClass #6 header: 1002*795d594fSAndroid Build Coastguard Workerclass_idx : 8 1003*795d594fSAndroid Build Coastguard Workeraccess_flags : 1 (0x0001) 1004*795d594fSAndroid Build Coastguard Workersuperclass_idx : 9 1005*795d594fSAndroid Build Coastguard Workerinterfaces_off : 0 (0x000000) 1006*795d594fSAndroid Build Coastguard Workersource_file_idx : 144 1007*795d594fSAndroid Build Coastguard Workerannotations_off : 30820 (0x007864) 1008*795d594fSAndroid Build Coastguard Workerclass_data_off : 29062 (0x007186) 1009*795d594fSAndroid Build Coastguard Workerstatic_fields_size : 0 1010*795d594fSAndroid Build Coastguard Workerinstance_fields_size: 0 1011*795d594fSAndroid Build Coastguard Workerdirect_methods_size : 38 1012*795d594fSAndroid Build Coastguard Workervirtual_methods_size: 0 1013*795d594fSAndroid Build Coastguard Worker 1014*795d594fSAndroid Build Coastguard WorkerClass #6 annotations: 1015*795d594fSAndroid Build Coastguard WorkerAnnotations on class 1016*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ LTestBadBootstrapArguments$TestersConstantCallSite; } 1017*795d594fSAndroid Build Coastguard WorkerAnnotations on method #14 'bsm' 1018*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 1019*795d594fSAndroid Build Coastguard WorkerAnnotations on method #15 'bsmDJ' 1020*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 1021*795d594fSAndroid Build Coastguard WorkerAnnotations on method #16 'bsmDoubleLong' 1022*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 1023*795d594fSAndroid Build Coastguard WorkerAnnotations on method #19 'bsmReturningTestersConstantCallsite' 1024*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 1025*795d594fSAndroid Build Coastguard WorkerAnnotations on method #21 'bsmZBCS' 1026*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 1027*795d594fSAndroid Build Coastguard WorkerAnnotations on method #25 'invokeBoxingArguments' 1028*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestBadBootstrapArguments; name="bsmDoubleLong" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; Ljava/lang/Double; Ljava/lang/Long; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; doubleValue={ 1.79769e+308 } Lannotations/Constant; longValue={ 9223372036854775807 } } fieldOrMethodName="boxingArguments" 1029*795d594fSAndroid Build Coastguard WorkerAnnotations on method #26 'invokeExtraArguments' 1030*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestBadBootstrapArguments; name="bsm" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; I Ljava/lang/String; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; intValue={ 1 } Lannotations/Constant; stringValue={ "2" } Lannotations/Constant; intValue={ 3 } } fieldOrMethodName="extraArguments" 1031*795d594fSAndroid Build Coastguard WorkerAnnotations on method #27 'invokeHappy' 1032*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestBadBootstrapArguments; name="bsm" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; I Ljava/lang/String; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; intValue={ -1 } Lannotations/Constant; stringValue={ "very" } } fieldOrMethodName="happy" 1033*795d594fSAndroid Build Coastguard WorkerAnnotations on method #28 'invokeIntegerReturnType' 1034*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestBadBootstrapArguments; name="bsmReturningInteger" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; } returnType=Ljava/lang/Integer; } fieldOrMethodName="integerReturnType" 1035*795d594fSAndroid Build Coastguard WorkerAnnotations on method #29 'invokeMissingParameterTypes' 1036*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestBadBootstrapArguments; name="bsm" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; I D } } constantArgumentsForBootstrapMethod={ } fieldOrMethodName="missingParameterTypes" 1037*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/NoSuchMethodError; } 1038*795d594fSAndroid Build Coastguard WorkerAnnotations on method #30 'invokeNarrowArguments' 1039*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestBadBootstrapArguments; name="bsmZBCS" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; Z B C S } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; booleanValue={ true } Lannotations/Constant; byteValue={ 127 } Lannotations/Constant; charValue={ 65 } Lannotations/Constant; shortValue={ -32768 } } fieldOrMethodName="narrowArguments" 1040*795d594fSAndroid Build Coastguard WorkerAnnotations on method #31 'invokeObjectReturnType' 1041*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestBadBootstrapArguments; name="bsmReturningObject" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; } returnType=Ljava/lang/Object; } fieldOrMethodName="ObjectReturnType" 1042*795d594fSAndroid Build Coastguard WorkerAnnotations on method #32 'invokeViaCustomCallSiteClass' 1043*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestBadBootstrapArguments; name="bsmReturningTestersConstantCallsite" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; } returnType=LTestBadBootstrapArguments$TestersConstantCallSite; } fieldOrMethodName="sayHello" 1044*795d594fSAndroid Build Coastguard WorkerAnnotations on method #33 'invokeVoidReturnType' 1045*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestBadBootstrapArguments; name="bsmReturningVoid" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; } returnType=V } fieldOrMethodName="voidReturnType" 1046*795d594fSAndroid Build Coastguard WorkerAnnotations on method #34 'invokeWideningArguments' 1047*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestBadBootstrapArguments; name="bsmDJ" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; D J } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; doubleValue={ 1.79769e+308 } Lannotations/Constant; intValue={ 2147483647 } } fieldOrMethodName="wideningArguments" 1048*795d594fSAndroid Build Coastguard WorkerAnnotations on method #35 'invokeWideningBoxingArguments' 1049*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestBadBootstrapArguments; name="bsmDoubleLong" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; Ljava/lang/Double; Ljava/lang/Long; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; floatValue={ 3.40282e+38 } Lannotations/Constant; longValue={ 2147483647 } } fieldOrMethodName="wideningBoxingArguments" 1050*795d594fSAndroid Build Coastguard WorkerAnnotations on method #36 'invokeWrongArguments' 1051*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestBadBootstrapArguments; name="bsm" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; I Ljava/lang/String; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; stringValue={ "1" } Lannotations/Constant; doubleValue={ 3.14159 } } fieldOrMethodName="wrongArguments" 1052*795d594fSAndroid Build Coastguard WorkerAnnotations on method #37 'invokeWrongArgumentsAgain' 1053*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestBadBootstrapArguments; name="bsm" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; I Ljava/lang/String; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; doubleValue={ 3.14159 } Lannotations/Constant; stringValue={ "pie" } } fieldOrMethodName="wrongArgumentsAgain" 1054*795d594fSAndroid Build Coastguard WorkerAnnotations on method #38 'invokeWrongParameterTypes' 1055*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestBadBootstrapArguments; name="bsm" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; I D } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; intValue={ -1 } Lannotations/Constant; stringValue={ "very" } } fieldOrMethodName="wrongParameterTypes" 1056*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/NoSuchMethodError; } 1057*795d594fSAndroid Build Coastguard Worker 1058*795d594fSAndroid Build Coastguard WorkerClass #6 - 1059*795d594fSAndroid Build Coastguard Worker Class descriptor : 'LTestBadBootstrapArguments;' 1060*795d594fSAndroid Build Coastguard Worker Access flags : 0x0001 (PUBLIC) 1061*795d594fSAndroid Build Coastguard Worker Superclass : 'LTestBase;' 1062*795d594fSAndroid Build Coastguard Worker Interfaces - 1063*795d594fSAndroid Build Coastguard Worker Static fields - 1064*795d594fSAndroid Build Coastguard Worker Instance fields - 1065*795d594fSAndroid Build Coastguard Worker Direct methods - 1066*795d594fSAndroid Build Coastguard Worker #0 : (in LTestBadBootstrapArguments;) 1067*795d594fSAndroid Build Coastguard Worker name : '<init>' 1068*795d594fSAndroid Build Coastguard Worker type : '()V' 1069*795d594fSAndroid Build Coastguard Worker access : 0x10001 (PUBLIC CONSTRUCTOR) 1070*795d594fSAndroid Build Coastguard Worker method_idx : 9 1071*795d594fSAndroid Build Coastguard Worker code - 1072*795d594fSAndroid Build Coastguard Worker registers : 1 1073*795d594fSAndroid Build Coastguard Worker ins : 1 1074*795d594fSAndroid Build Coastguard Worker outs : 1 1075*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1076*795d594fSAndroid Build Coastguard Worker001d64: |[001d64] TestBadBootstrapArguments.<init>:()V 1077*795d594fSAndroid Build Coastguard Worker001d74: 7010 3200 0000 |0000: invoke-direct {v0}, LTestBase;.<init>:()V // method@0032 1078*795d594fSAndroid Build Coastguard Worker001d7a: 0e00 |0003: return-void 1079*795d594fSAndroid Build Coastguard Worker catches : (none) 1080*795d594fSAndroid Build Coastguard Worker positions : 1081*795d594fSAndroid Build Coastguard Worker 0x0000 line=27 1082*795d594fSAndroid Build Coastguard Worker locals : 1083*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 this LTestBadBootstrapArguments; 1084*795d594fSAndroid Build Coastguard Worker 1085*795d594fSAndroid Build Coastguard Worker #1 : (in LTestBadBootstrapArguments;) 1086*795d594fSAndroid Build Coastguard Worker name : 'boxingArguments' 1087*795d594fSAndroid Build Coastguard Worker type : '()V' 1088*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1089*795d594fSAndroid Build Coastguard Worker method_idx : 12 1090*795d594fSAndroid Build Coastguard Worker code - 1091*795d594fSAndroid Build Coastguard Worker registers : 2 1092*795d594fSAndroid Build Coastguard Worker ins : 0 1093*795d594fSAndroid Build Coastguard Worker outs : 2 1094*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 1095*795d594fSAndroid Build Coastguard Worker001d7c: |[001d7c] TestBadBootstrapArguments.boxingArguments:()V 1096*795d594fSAndroid Build Coastguard Worker001d8c: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1097*795d594fSAndroid Build Coastguard Worker001d90: 1a01 e900 |0002: const-string v1, "boxingArguments" // string@00e9 1098*795d594fSAndroid Build Coastguard Worker001d94: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 1099*795d594fSAndroid Build Coastguard Worker001d9a: 0e00 |0007: return-void 1100*795d594fSAndroid Build Coastguard Worker catches : (none) 1101*795d594fSAndroid Build Coastguard Worker positions : 1102*795d594fSAndroid Build Coastguard Worker 0x0000 line=348 1103*795d594fSAndroid Build Coastguard Worker 0x0007 line=349 1104*795d594fSAndroid Build Coastguard Worker locals : 1105*795d594fSAndroid Build Coastguard Worker 1106*795d594fSAndroid Build Coastguard Worker #2 : (in LTestBadBootstrapArguments;) 1107*795d594fSAndroid Build Coastguard Worker name : 'bsm' 1108*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;ILjava/lang/String;)Ljava/lang/invoke/CallSite;' 1109*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1110*795d594fSAndroid Build Coastguard Worker method_idx : 14 1111*795d594fSAndroid Build Coastguard Worker code - 1112*795d594fSAndroid Build Coastguard Worker registers : 7 1113*795d594fSAndroid Build Coastguard Worker ins : 5 1114*795d594fSAndroid Build Coastguard Worker outs : 4 1115*795d594fSAndroid Build Coastguard Worker insns size : 85 16-bit code units 1116*795d594fSAndroid Build Coastguard Worker001bb4: |[001bb4] TestBadBootstrapArguments.bsm:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;ILjava/lang/String;)Ljava/lang/invoke/CallSite; 1117*795d594fSAndroid Build Coastguard Worker001bc4: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1118*795d594fSAndroid Build Coastguard Worker001bc8: 1a01 ee00 |0002: const-string v1, "bsm(" // string@00ee 1119*795d594fSAndroid Build Coastguard Worker001bcc: 6e20 b000 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1120*795d594fSAndroid Build Coastguard Worker001bd2: 6200 1300 |0007: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1121*795d594fSAndroid Build Coastguard Worker001bd6: 6e10 dc00 0200 |0009: invoke-virtual {v2}, Ljava/lang/invoke/MethodHandles$Lookup;.lookupClass:()Ljava/lang/Class; // method@00dc 1122*795d594fSAndroid Build Coastguard Worker001bdc: 0c01 |000c: move-result-object v1 1123*795d594fSAndroid Build Coastguard Worker001bde: 6e20 af00 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 1124*795d594fSAndroid Build Coastguard Worker001be4: 6200 1300 |0010: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1125*795d594fSAndroid Build Coastguard Worker001be8: 1a01 0c00 |0012: const-string v1, ", " // string@000c 1126*795d594fSAndroid Build Coastguard Worker001bec: 6e20 b000 1000 |0014: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1127*795d594fSAndroid Build Coastguard Worker001bf2: 6200 1300 |0017: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1128*795d594fSAndroid Build Coastguard Worker001bf6: 6e20 b000 3000 |0019: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1129*795d594fSAndroid Build Coastguard Worker001bfc: 6200 1300 |001c: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1130*795d594fSAndroid Build Coastguard Worker001c00: 1a01 0c00 |001e: const-string v1, ", " // string@000c 1131*795d594fSAndroid Build Coastguard Worker001c04: 6e20 b000 1000 |0020: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1132*795d594fSAndroid Build Coastguard Worker001c0a: 6200 1300 |0023: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1133*795d594fSAndroid Build Coastguard Worker001c0e: 6e20 af00 4000 |0025: invoke-virtual {v0, v4}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 1134*795d594fSAndroid Build Coastguard Worker001c14: 6200 1300 |0028: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1135*795d594fSAndroid Build Coastguard Worker001c18: 1a01 0c00 |002a: const-string v1, ", " // string@000c 1136*795d594fSAndroid Build Coastguard Worker001c1c: 6e20 b000 1000 |002c: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1137*795d594fSAndroid Build Coastguard Worker001c22: 6200 1300 |002f: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1138*795d594fSAndroid Build Coastguard Worker001c26: 6e20 ad00 5000 |0031: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.print:(I)V // method@00ad 1139*795d594fSAndroid Build Coastguard Worker001c2c: 6200 1300 |0034: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1140*795d594fSAndroid Build Coastguard Worker001c30: 1a01 0c00 |0036: const-string v1, ", " // string@000c 1141*795d594fSAndroid Build Coastguard Worker001c34: 6e20 b000 1000 |0038: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1142*795d594fSAndroid Build Coastguard Worker001c3a: 6200 1300 |003b: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1143*795d594fSAndroid Build Coastguard Worker001c3e: 6e20 b000 6000 |003d: invoke-virtual {v0, v6}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1144*795d594fSAndroid Build Coastguard Worker001c44: 6200 1300 |0040: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1145*795d594fSAndroid Build Coastguard Worker001c48: 1a01 0700 |0042: const-string v1, ")" // string@0007 1146*795d594fSAndroid Build Coastguard Worker001c4c: 6e20 b300 1000 |0044: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 1147*795d594fSAndroid Build Coastguard Worker001c52: 6e10 dc00 0200 |0047: invoke-virtual {v2}, Ljava/lang/invoke/MethodHandles$Lookup;.lookupClass:()Ljava/lang/Class; // method@00dc 1148*795d594fSAndroid Build Coastguard Worker001c58: 0c00 |004a: move-result-object v0 1149*795d594fSAndroid Build Coastguard Worker001c5a: 6e40 d800 0243 |004b: invoke-virtual {v2, v0, v3, v4}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 1150*795d594fSAndroid Build Coastguard Worker001c60: 0c00 |004e: move-result-object v0 1151*795d594fSAndroid Build Coastguard Worker001c62: 2201 3400 |004f: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 1152*795d594fSAndroid Build Coastguard Worker001c66: 7020 d200 0100 |0051: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 1153*795d594fSAndroid Build Coastguard Worker001c6c: 1101 |0054: return-object v1 1154*795d594fSAndroid Build Coastguard Worker catches : (none) 1155*795d594fSAndroid Build Coastguard Worker positions : 1156*795d594fSAndroid Build Coastguard Worker 0x0000 line=35 1157*795d594fSAndroid Build Coastguard Worker 0x0007 line=36 1158*795d594fSAndroid Build Coastguard Worker 0x0010 line=37 1159*795d594fSAndroid Build Coastguard Worker 0x0017 line=38 1160*795d594fSAndroid Build Coastguard Worker 0x001c line=39 1161*795d594fSAndroid Build Coastguard Worker 0x0023 line=40 1162*795d594fSAndroid Build Coastguard Worker 0x0028 line=41 1163*795d594fSAndroid Build Coastguard Worker 0x002f line=42 1164*795d594fSAndroid Build Coastguard Worker 0x0034 line=43 1165*795d594fSAndroid Build Coastguard Worker 0x003b line=44 1166*795d594fSAndroid Build Coastguard Worker 0x0040 line=45 1167*795d594fSAndroid Build Coastguard Worker 0x0047 line=46 1168*795d594fSAndroid Build Coastguard Worker 0x004f line=47 1169*795d594fSAndroid Build Coastguard Worker locals : 1170*795d594fSAndroid Build Coastguard Worker 0x004f - 0x0055 reg=0 mh Ljava/lang/invoke/MethodHandle; 1171*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0055 reg=2 lookup Ljava/lang/invoke/MethodHandles$Lookup; 1172*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0055 reg=3 methodName Ljava/lang/String; 1173*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0055 reg=4 methodType Ljava/lang/invoke/MethodType; 1174*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0055 reg=5 extraInt I 1175*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0055 reg=6 extraString Ljava/lang/String; 1176*795d594fSAndroid Build Coastguard Worker 1177*795d594fSAndroid Build Coastguard Worker #3 : (in LTestBadBootstrapArguments;) 1178*795d594fSAndroid Build Coastguard Worker name : 'bsmDJ' 1179*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;DJ)Ljava/lang/invoke/CallSite;' 1180*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1181*795d594fSAndroid Build Coastguard Worker method_idx : 15 1182*795d594fSAndroid Build Coastguard Worker code - 1183*795d594fSAndroid Build Coastguard Worker registers : 9 1184*795d594fSAndroid Build Coastguard Worker ins : 7 1185*795d594fSAndroid Build Coastguard Worker outs : 4 1186*795d594fSAndroid Build Coastguard Worker insns size : 45 16-bit code units 1187*795d594fSAndroid Build Coastguard Worker001c70: |[001c70] TestBadBootstrapArguments.bsmDJ:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;DJ)Ljava/lang/invoke/CallSite; 1188*795d594fSAndroid Build Coastguard Worker001c80: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1189*795d594fSAndroid Build Coastguard Worker001c84: 1a01 f100 |0002: const-string v1, "bsmDJ(..., " // string@00f1 1190*795d594fSAndroid Build Coastguard Worker001c88: 6e20 b000 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1191*795d594fSAndroid Build Coastguard Worker001c8e: 6200 1300 |0007: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1192*795d594fSAndroid Build Coastguard Worker001c92: 6e30 ac00 5006 |0009: invoke-virtual {v0, v5, v6}, Ljava/io/PrintStream;.print:(D)V // method@00ac 1193*795d594fSAndroid Build Coastguard Worker001c98: 6200 1300 |000c: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1194*795d594fSAndroid Build Coastguard Worker001c9c: 1a01 0c00 |000e: const-string v1, ", " // string@000c 1195*795d594fSAndroid Build Coastguard Worker001ca0: 6e20 b000 1000 |0010: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1196*795d594fSAndroid Build Coastguard Worker001ca6: 6200 1300 |0013: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1197*795d594fSAndroid Build Coastguard Worker001caa: 6e30 ae00 7008 |0015: invoke-virtual {v0, v7, v8}, Ljava/io/PrintStream;.print:(J)V // method@00ae 1198*795d594fSAndroid Build Coastguard Worker001cb0: 6200 1300 |0018: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1199*795d594fSAndroid Build Coastguard Worker001cb4: 1a01 0700 |001a: const-string v1, ")" // string@0007 1200*795d594fSAndroid Build Coastguard Worker001cb8: 6e20 b300 1000 |001c: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 1201*795d594fSAndroid Build Coastguard Worker001cbe: 6e10 dc00 0200 |001f: invoke-virtual {v2}, Ljava/lang/invoke/MethodHandles$Lookup;.lookupClass:()Ljava/lang/Class; // method@00dc 1202*795d594fSAndroid Build Coastguard Worker001cc4: 0c00 |0022: move-result-object v0 1203*795d594fSAndroid Build Coastguard Worker001cc6: 6e40 d800 0243 |0023: invoke-virtual {v2, v0, v3, v4}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 1204*795d594fSAndroid Build Coastguard Worker001ccc: 0c00 |0026: move-result-object v0 1205*795d594fSAndroid Build Coastguard Worker001cce: 2201 3400 |0027: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 1206*795d594fSAndroid Build Coastguard Worker001cd2: 7020 d200 0100 |0029: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 1207*795d594fSAndroid Build Coastguard Worker001cd8: 1101 |002c: return-object v1 1208*795d594fSAndroid Build Coastguard Worker catches : (none) 1209*795d594fSAndroid Build Coastguard Worker positions : 1210*795d594fSAndroid Build Coastguard Worker 0x0000 line=270 1211*795d594fSAndroid Build Coastguard Worker 0x0007 line=271 1212*795d594fSAndroid Build Coastguard Worker 0x000c line=272 1213*795d594fSAndroid Build Coastguard Worker 0x0013 line=273 1214*795d594fSAndroid Build Coastguard Worker 0x0018 line=274 1215*795d594fSAndroid Build Coastguard Worker 0x001f line=275 1216*795d594fSAndroid Build Coastguard Worker 0x0027 line=276 1217*795d594fSAndroid Build Coastguard Worker locals : 1218*795d594fSAndroid Build Coastguard Worker 0x0027 - 0x002d reg=0 mh Ljava/lang/invoke/MethodHandle; 1219*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x002d reg=2 lookup Ljava/lang/invoke/MethodHandles$Lookup; 1220*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x002d reg=3 methodName Ljava/lang/String; 1221*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x002d reg=4 methodType Ljava/lang/invoke/MethodType; 1222*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x002d reg=5 extraArg0 D 1223*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x002d reg=7 extraArg1 J 1224*795d594fSAndroid Build Coastguard Worker 1225*795d594fSAndroid Build Coastguard Worker #4 : (in LTestBadBootstrapArguments;) 1226*795d594fSAndroid Build Coastguard Worker name : 'bsmDoubleLong' 1227*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Double;Ljava/lang/Long;)Ljava/lang/invoke/CallSite;' 1228*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1229*795d594fSAndroid Build Coastguard Worker method_idx : 16 1230*795d594fSAndroid Build Coastguard Worker code - 1231*795d594fSAndroid Build Coastguard Worker registers : 7 1232*795d594fSAndroid Build Coastguard Worker ins : 5 1233*795d594fSAndroid Build Coastguard Worker outs : 4 1234*795d594fSAndroid Build Coastguard Worker insns size : 45 16-bit code units 1235*795d594fSAndroid Build Coastguard Worker001cdc: |[001cdc] TestBadBootstrapArguments.bsmDoubleLong:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Double;Ljava/lang/Long;)Ljava/lang/invoke/CallSite; 1236*795d594fSAndroid Build Coastguard Worker001cec: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1237*795d594fSAndroid Build Coastguard Worker001cf0: 1a01 f300 |0002: const-string v1, "bsmDoubleLong(..., " // string@00f3 1238*795d594fSAndroid Build Coastguard Worker001cf4: 6e20 b000 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1239*795d594fSAndroid Build Coastguard Worker001cfa: 6200 1300 |0007: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1240*795d594fSAndroid Build Coastguard Worker001cfe: 6e20 af00 5000 |0009: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 1241*795d594fSAndroid Build Coastguard Worker001d04: 6200 1300 |000c: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1242*795d594fSAndroid Build Coastguard Worker001d08: 1a01 0c00 |000e: const-string v1, ", " // string@000c 1243*795d594fSAndroid Build Coastguard Worker001d0c: 6e20 b000 1000 |0010: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1244*795d594fSAndroid Build Coastguard Worker001d12: 6200 1300 |0013: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1245*795d594fSAndroid Build Coastguard Worker001d16: 6e20 af00 6000 |0015: invoke-virtual {v0, v6}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 1246*795d594fSAndroid Build Coastguard Worker001d1c: 6200 1300 |0018: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1247*795d594fSAndroid Build Coastguard Worker001d20: 1a01 0700 |001a: const-string v1, ")" // string@0007 1248*795d594fSAndroid Build Coastguard Worker001d24: 6e20 b300 1000 |001c: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 1249*795d594fSAndroid Build Coastguard Worker001d2a: 6e10 dc00 0200 |001f: invoke-virtual {v2}, Ljava/lang/invoke/MethodHandles$Lookup;.lookupClass:()Ljava/lang/Class; // method@00dc 1250*795d594fSAndroid Build Coastguard Worker001d30: 0c00 |0022: move-result-object v0 1251*795d594fSAndroid Build Coastguard Worker001d32: 6e40 d800 0243 |0023: invoke-virtual {v2, v0, v3, v4}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 1252*795d594fSAndroid Build Coastguard Worker001d38: 0c00 |0026: move-result-object v0 1253*795d594fSAndroid Build Coastguard Worker001d3a: 2201 3400 |0027: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 1254*795d594fSAndroid Build Coastguard Worker001d3e: 7020 d200 0100 |0029: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 1255*795d594fSAndroid Build Coastguard Worker001d44: 1101 |002c: return-object v1 1256*795d594fSAndroid Build Coastguard Worker catches : (none) 1257*795d594fSAndroid Build Coastguard Worker positions : 1258*795d594fSAndroid Build Coastguard Worker 0x0000 line=314 1259*795d594fSAndroid Build Coastguard Worker 0x0007 line=315 1260*795d594fSAndroid Build Coastguard Worker 0x000c line=316 1261*795d594fSAndroid Build Coastguard Worker 0x0013 line=317 1262*795d594fSAndroid Build Coastguard Worker 0x0018 line=318 1263*795d594fSAndroid Build Coastguard Worker 0x001f line=319 1264*795d594fSAndroid Build Coastguard Worker 0x0027 line=320 1265*795d594fSAndroid Build Coastguard Worker locals : 1266*795d594fSAndroid Build Coastguard Worker 0x0027 - 0x002d reg=0 mh Ljava/lang/invoke/MethodHandle; 1267*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x002d reg=2 lookup Ljava/lang/invoke/MethodHandles$Lookup; 1268*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x002d reg=3 methodName Ljava/lang/String; 1269*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x002d reg=4 methodType Ljava/lang/invoke/MethodType; 1270*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x002d reg=5 extraArg0 Ljava/lang/Double; 1271*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x002d reg=6 extraArg1 Ljava/lang/Long; 1272*795d594fSAndroid Build Coastguard Worker 1273*795d594fSAndroid Build Coastguard Worker #5 : (in LTestBadBootstrapArguments;) 1274*795d594fSAndroid Build Coastguard Worker name : 'bsmReturningInteger' 1275*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/Integer;' 1276*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 1277*795d594fSAndroid Build Coastguard Worker method_idx : 17 1278*795d594fSAndroid Build Coastguard Worker code - 1279*795d594fSAndroid Build Coastguard Worker registers : 5 1280*795d594fSAndroid Build Coastguard Worker ins : 3 1281*795d594fSAndroid Build Coastguard Worker outs : 2 1282*795d594fSAndroid Build Coastguard Worker insns size : 13 16-bit code units 1283*795d594fSAndroid Build Coastguard Worker001b5c: |[001b5c] TestBadBootstrapArguments.bsmReturningInteger:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/Integer; 1284*795d594fSAndroid Build Coastguard Worker001b6c: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1285*795d594fSAndroid Build Coastguard Worker001b70: 1a01 eb00 |0002: const-string v1, "bsm returning Integer value." // string@00eb 1286*795d594fSAndroid Build Coastguard Worker001b74: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 1287*795d594fSAndroid Build Coastguard Worker001b7a: 1230 |0007: const/4 v0, #int 3 // #3 1288*795d594fSAndroid Build Coastguard Worker001b7c: 7110 bd00 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00bd 1289*795d594fSAndroid Build Coastguard Worker001b82: 0c00 |000b: move-result-object v0 1290*795d594fSAndroid Build Coastguard Worker001b84: 1100 |000c: return-object v0 1291*795d594fSAndroid Build Coastguard Worker catches : (none) 1292*795d594fSAndroid Build Coastguard Worker positions : 1293*795d594fSAndroid Build Coastguard Worker 0x0000 line=425 1294*795d594fSAndroid Build Coastguard Worker 0x0007 line=426 1295*795d594fSAndroid Build Coastguard Worker locals : 1296*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x000d reg=2 lookup Ljava/lang/invoke/MethodHandles$Lookup; 1297*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x000d reg=3 name Ljava/lang/String; 1298*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x000d reg=4 type Ljava/lang/invoke/MethodType; 1299*795d594fSAndroid Build Coastguard Worker 1300*795d594fSAndroid Build Coastguard Worker #6 : (in LTestBadBootstrapArguments;) 1301*795d594fSAndroid Build Coastguard Worker name : 'bsmReturningObject' 1302*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/Object;' 1303*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 1304*795d594fSAndroid Build Coastguard Worker method_idx : 18 1305*795d594fSAndroid Build Coastguard Worker code - 1306*795d594fSAndroid Build Coastguard Worker registers : 5 1307*795d594fSAndroid Build Coastguard Worker ins : 3 1308*795d594fSAndroid Build Coastguard Worker outs : 2 1309*795d594fSAndroid Build Coastguard Worker insns size : 13 16-bit code units 1310*795d594fSAndroid Build Coastguard Worker001b88: |[001b88] TestBadBootstrapArguments.bsmReturningObject:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/Object; 1311*795d594fSAndroid Build Coastguard Worker001b98: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1312*795d594fSAndroid Build Coastguard Worker001b9c: 1a01 ec00 |0002: const-string v1, "bsm returning Object value." // string@00ec 1313*795d594fSAndroid Build Coastguard Worker001ba0: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 1314*795d594fSAndroid Build Coastguard Worker001ba6: 2200 2a00 |0007: new-instance v0, Ljava/lang/Object; // type@002a 1315*795d594fSAndroid Build Coastguard Worker001baa: 7010 bf00 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@00bf 1316*795d594fSAndroid Build Coastguard Worker001bb0: 1100 |000c: return-object v0 1317*795d594fSAndroid Build Coastguard Worker catches : (none) 1318*795d594fSAndroid Build Coastguard Worker positions : 1319*795d594fSAndroid Build Coastguard Worker 0x0000 line=402 1320*795d594fSAndroid Build Coastguard Worker 0x0007 line=403 1321*795d594fSAndroid Build Coastguard Worker locals : 1322*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x000d reg=2 lookup Ljava/lang/invoke/MethodHandles$Lookup; 1323*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x000d reg=3 name Ljava/lang/String; 1324*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x000d reg=4 type Ljava/lang/invoke/MethodType; 1325*795d594fSAndroid Build Coastguard Worker 1326*795d594fSAndroid Build Coastguard Worker #7 : (in LTestBadBootstrapArguments;) 1327*795d594fSAndroid Build Coastguard Worker name : 'bsmReturningTestersConstantCallsite' 1328*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)LTestBadBootstrapArguments$TestersConstantCallSite;' 1329*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 1330*795d594fSAndroid Build Coastguard Worker method_idx : 19 1331*795d594fSAndroid Build Coastguard Worker code - 1332*795d594fSAndroid Build Coastguard Worker registers : 5 1333*795d594fSAndroid Build Coastguard Worker ins : 3 1334*795d594fSAndroid Build Coastguard Worker outs : 4 1335*795d594fSAndroid Build Coastguard Worker insns size : 14 16-bit code units 1336*795d594fSAndroid Build Coastguard Worker001b30: |[001b30] TestBadBootstrapArguments.bsmReturningTestersConstantCallsite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)LTestBadBootstrapArguments$TestersConstantCallSite; 1337*795d594fSAndroid Build Coastguard Worker001b40: 2200 0700 |0000: new-instance v0, LTestBadBootstrapArguments$TestersConstantCallSite; // type@0007 1338*795d594fSAndroid Build Coastguard Worker001b44: 6e10 dc00 0200 |0002: invoke-virtual {v2}, Ljava/lang/invoke/MethodHandles$Lookup;.lookupClass:()Ljava/lang/Class; // method@00dc 1339*795d594fSAndroid Build Coastguard Worker001b4a: 0c01 |0005: move-result-object v1 1340*795d594fSAndroid Build Coastguard Worker001b4c: 6e40 d800 1243 |0006: invoke-virtual {v2, v1, v3, v4}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 1341*795d594fSAndroid Build Coastguard Worker001b52: 0c01 |0009: move-result-object v1 1342*795d594fSAndroid Build Coastguard Worker001b54: 7020 0800 1000 |000a: invoke-direct {v0, v1}, LTestBadBootstrapArguments$TestersConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0008 1343*795d594fSAndroid Build Coastguard Worker001b5a: 1100 |000d: return-object v0 1344*795d594fSAndroid Build Coastguard Worker catches : (none) 1345*795d594fSAndroid Build Coastguard Worker positions : 1346*795d594fSAndroid Build Coastguard Worker 0x0000 line=455 1347*795d594fSAndroid Build Coastguard Worker locals : 1348*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x000e reg=2 lookup Ljava/lang/invoke/MethodHandles$Lookup; 1349*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x000e reg=3 name Ljava/lang/String; 1350*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x000e reg=4 type Ljava/lang/invoke/MethodType; 1351*795d594fSAndroid Build Coastguard Worker 1352*795d594fSAndroid Build Coastguard Worker #8 : (in LTestBadBootstrapArguments;) 1353*795d594fSAndroid Build Coastguard Worker name : 'bsmReturningVoid' 1354*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)V' 1355*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 1356*795d594fSAndroid Build Coastguard Worker method_idx : 20 1357*795d594fSAndroid Build Coastguard Worker code - 1358*795d594fSAndroid Build Coastguard Worker registers : 5 1359*795d594fSAndroid Build Coastguard Worker ins : 3 1360*795d594fSAndroid Build Coastguard Worker outs : 2 1361*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 1362*795d594fSAndroid Build Coastguard Worker001d9c: |[001d9c] TestBadBootstrapArguments.bsmReturningVoid:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)V 1363*795d594fSAndroid Build Coastguard Worker001dac: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1364*795d594fSAndroid Build Coastguard Worker001db0: 1a01 ed00 |0002: const-string v1, "bsm returning void value." // string@00ed 1365*795d594fSAndroid Build Coastguard Worker001db4: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 1366*795d594fSAndroid Build Coastguard Worker001dba: 0e00 |0007: return-void 1367*795d594fSAndroid Build Coastguard Worker catches : (none) 1368*795d594fSAndroid Build Coastguard Worker positions : 1369*795d594fSAndroid Build Coastguard Worker 0x0000 line=380 1370*795d594fSAndroid Build Coastguard Worker 0x0007 line=381 1371*795d594fSAndroid Build Coastguard Worker locals : 1372*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0008 reg=2 lookup Ljava/lang/invoke/MethodHandles$Lookup; 1373*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0008 reg=3 name Ljava/lang/String; 1374*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0008 reg=4 type Ljava/lang/invoke/MethodType; 1375*795d594fSAndroid Build Coastguard Worker 1376*795d594fSAndroid Build Coastguard Worker #9 : (in LTestBadBootstrapArguments;) 1377*795d594fSAndroid Build Coastguard Worker name : 'bsmZBCS' 1378*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;ZBCS)Ljava/lang/invoke/CallSite;' 1379*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1380*795d594fSAndroid Build Coastguard Worker method_idx : 21 1381*795d594fSAndroid Build Coastguard Worker code - 1382*795d594fSAndroid Build Coastguard Worker registers : 8 1383*795d594fSAndroid Build Coastguard Worker ins : 7 1384*795d594fSAndroid Build Coastguard Worker outs : 0 1385*795d594fSAndroid Build Coastguard Worker insns size : 5 16-bit code units 1386*795d594fSAndroid Build Coastguard Worker001d48: |[001d48] TestBadBootstrapArguments.bsmZBCS:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;ZBCS)Ljava/lang/invoke/CallSite; 1387*795d594fSAndroid Build Coastguard Worker001d58: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1388*795d594fSAndroid Build Coastguard Worker001d5e: 1200 |0003: const/4 v0, #int 0 // #0 1389*795d594fSAndroid Build Coastguard Worker001d60: 1100 |0004: return-object v0 1390*795d594fSAndroid Build Coastguard Worker catches : (none) 1391*795d594fSAndroid Build Coastguard Worker positions : 1392*795d594fSAndroid Build Coastguard Worker 0x0000 line=227 1393*795d594fSAndroid Build Coastguard Worker 0x0003 line=228 1394*795d594fSAndroid Build Coastguard Worker locals : 1395*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=1 lookup Ljava/lang/invoke/MethodHandles$Lookup; 1396*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=2 methodName Ljava/lang/String; 1397*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=3 methodType Ljava/lang/invoke/MethodType; 1398*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=4 extraArg0 Z 1399*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=5 extraArg1 B 1400*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=6 extraArg2 C 1401*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=7 extraArg3 S 1402*795d594fSAndroid Build Coastguard Worker 1403*795d594fSAndroid Build Coastguard Worker #10 : (in LTestBadBootstrapArguments;) 1404*795d594fSAndroid Build Coastguard Worker name : 'extraArguments' 1405*795d594fSAndroid Build Coastguard Worker type : '()V' 1406*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1407*795d594fSAndroid Build Coastguard Worker method_idx : 22 1408*795d594fSAndroid Build Coastguard Worker code - 1409*795d594fSAndroid Build Coastguard Worker registers : 2 1410*795d594fSAndroid Build Coastguard Worker ins : 0 1411*795d594fSAndroid Build Coastguard Worker outs : 2 1412*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 1413*795d594fSAndroid Build Coastguard Worker001dbc: |[001dbc] TestBadBootstrapArguments.extraArguments:()V 1414*795d594fSAndroid Build Coastguard Worker001dcc: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1415*795d594fSAndroid Build Coastguard Worker001dd0: 1a01 2001 |0002: const-string v1, "extraArguments" // string@0120 1416*795d594fSAndroid Build Coastguard Worker001dd4: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 1417*795d594fSAndroid Build Coastguard Worker001dda: 0e00 |0007: return-void 1418*795d594fSAndroid Build Coastguard Worker catches : (none) 1419*795d594fSAndroid Build Coastguard Worker positions : 1420*795d594fSAndroid Build Coastguard Worker 0x0000 line=158 1421*795d594fSAndroid Build Coastguard Worker 0x0007 line=159 1422*795d594fSAndroid Build Coastguard Worker locals : 1423*795d594fSAndroid Build Coastguard Worker 1424*795d594fSAndroid Build Coastguard Worker #11 : (in LTestBadBootstrapArguments;) 1425*795d594fSAndroid Build Coastguard Worker name : 'happy' 1426*795d594fSAndroid Build Coastguard Worker type : '()V' 1427*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1428*795d594fSAndroid Build Coastguard Worker method_idx : 23 1429*795d594fSAndroid Build Coastguard Worker code - 1430*795d594fSAndroid Build Coastguard Worker registers : 2 1431*795d594fSAndroid Build Coastguard Worker ins : 0 1432*795d594fSAndroid Build Coastguard Worker outs : 2 1433*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 1434*795d594fSAndroid Build Coastguard Worker001ddc: |[001ddc] TestBadBootstrapArguments.happy:()V 1435*795d594fSAndroid Build Coastguard Worker001dec: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1436*795d594fSAndroid Build Coastguard Worker001df0: 1a01 3d01 |0002: const-string v1, "happy" // string@013d 1437*795d594fSAndroid Build Coastguard Worker001df4: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 1438*795d594fSAndroid Build Coastguard Worker001dfa: 0e00 |0007: return-void 1439*795d594fSAndroid Build Coastguard Worker catches : (none) 1440*795d594fSAndroid Build Coastguard Worker positions : 1441*795d594fSAndroid Build Coastguard Worker 0x0000 line=74 1442*795d594fSAndroid Build Coastguard Worker 0x0007 line=75 1443*795d594fSAndroid Build Coastguard Worker locals : 1444*795d594fSAndroid Build Coastguard Worker 1445*795d594fSAndroid Build Coastguard Worker #12 : (in LTestBadBootstrapArguments;) 1446*795d594fSAndroid Build Coastguard Worker name : 'integerReturnType' 1447*795d594fSAndroid Build Coastguard Worker type : '()V' 1448*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1449*795d594fSAndroid Build Coastguard Worker method_idx : 24 1450*795d594fSAndroid Build Coastguard Worker code - 1451*795d594fSAndroid Build Coastguard Worker registers : 0 1452*795d594fSAndroid Build Coastguard Worker ins : 0 1453*795d594fSAndroid Build Coastguard Worker outs : 0 1454*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1455*795d594fSAndroid Build Coastguard Worker001dfc: |[001dfc] TestBadBootstrapArguments.integerReturnType:()V 1456*795d594fSAndroid Build Coastguard Worker001e0c: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1457*795d594fSAndroid Build Coastguard Worker001e12: 0e00 |0003: return-void 1458*795d594fSAndroid Build Coastguard Worker catches : (none) 1459*795d594fSAndroid Build Coastguard Worker positions : 1460*795d594fSAndroid Build Coastguard Worker 0x0000 line=444 1461*795d594fSAndroid Build Coastguard Worker 0x0003 line=445 1462*795d594fSAndroid Build Coastguard Worker locals : 1463*795d594fSAndroid Build Coastguard Worker 1464*795d594fSAndroid Build Coastguard Worker #13 : (in LTestBadBootstrapArguments;) 1465*795d594fSAndroid Build Coastguard Worker name : 'invokeBoxingArguments' 1466*795d594fSAndroid Build Coastguard Worker type : '()V' 1467*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1468*795d594fSAndroid Build Coastguard Worker method_idx : 25 1469*795d594fSAndroid Build Coastguard Worker code - 1470*795d594fSAndroid Build Coastguard Worker registers : 0 1471*795d594fSAndroid Build Coastguard Worker ins : 0 1472*795d594fSAndroid Build Coastguard Worker outs : 0 1473*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1474*795d594fSAndroid Build Coastguard Worker001e14: |[001e14] TestBadBootstrapArguments.invokeBoxingArguments:()V 1475*795d594fSAndroid Build Coastguard Worker001e24: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1476*795d594fSAndroid Build Coastguard Worker001e2a: 0e00 |0003: return-void 1477*795d594fSAndroid Build Coastguard Worker catches : (none) 1478*795d594fSAndroid Build Coastguard Worker positions : 1479*795d594fSAndroid Build Coastguard Worker 0x0000 line=344 1480*795d594fSAndroid Build Coastguard Worker 0x0003 line=345 1481*795d594fSAndroid Build Coastguard Worker locals : 1482*795d594fSAndroid Build Coastguard Worker 1483*795d594fSAndroid Build Coastguard Worker #14 : (in LTestBadBootstrapArguments;) 1484*795d594fSAndroid Build Coastguard Worker name : 'invokeExtraArguments' 1485*795d594fSAndroid Build Coastguard Worker type : '()V' 1486*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1487*795d594fSAndroid Build Coastguard Worker method_idx : 26 1488*795d594fSAndroid Build Coastguard Worker code - 1489*795d594fSAndroid Build Coastguard Worker registers : 0 1490*795d594fSAndroid Build Coastguard Worker ins : 0 1491*795d594fSAndroid Build Coastguard Worker outs : 0 1492*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1493*795d594fSAndroid Build Coastguard Worker001e2c: |[001e2c] TestBadBootstrapArguments.invokeExtraArguments:()V 1494*795d594fSAndroid Build Coastguard Worker001e3c: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1495*795d594fSAndroid Build Coastguard Worker001e42: 0e00 |0003: return-void 1496*795d594fSAndroid Build Coastguard Worker catches : (none) 1497*795d594fSAndroid Build Coastguard Worker positions : 1498*795d594fSAndroid Build Coastguard Worker 0x0000 line=154 1499*795d594fSAndroid Build Coastguard Worker 0x0003 line=155 1500*795d594fSAndroid Build Coastguard Worker locals : 1501*795d594fSAndroid Build Coastguard Worker 1502*795d594fSAndroid Build Coastguard Worker #15 : (in LTestBadBootstrapArguments;) 1503*795d594fSAndroid Build Coastguard Worker name : 'invokeHappy' 1504*795d594fSAndroid Build Coastguard Worker type : '()V' 1505*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1506*795d594fSAndroid Build Coastguard Worker method_idx : 27 1507*795d594fSAndroid Build Coastguard Worker code - 1508*795d594fSAndroid Build Coastguard Worker registers : 0 1509*795d594fSAndroid Build Coastguard Worker ins : 0 1510*795d594fSAndroid Build Coastguard Worker outs : 0 1511*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1512*795d594fSAndroid Build Coastguard Worker001e44: |[001e44] TestBadBootstrapArguments.invokeHappy:()V 1513*795d594fSAndroid Build Coastguard Worker001e54: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1514*795d594fSAndroid Build Coastguard Worker001e5a: 0e00 |0003: return-void 1515*795d594fSAndroid Build Coastguard Worker catches : (none) 1516*795d594fSAndroid Build Coastguard Worker positions : 1517*795d594fSAndroid Build Coastguard Worker 0x0000 line=70 1518*795d594fSAndroid Build Coastguard Worker 0x0003 line=71 1519*795d594fSAndroid Build Coastguard Worker locals : 1520*795d594fSAndroid Build Coastguard Worker 1521*795d594fSAndroid Build Coastguard Worker #16 : (in LTestBadBootstrapArguments;) 1522*795d594fSAndroid Build Coastguard Worker name : 'invokeIntegerReturnType' 1523*795d594fSAndroid Build Coastguard Worker type : '()V' 1524*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1525*795d594fSAndroid Build Coastguard Worker method_idx : 28 1526*795d594fSAndroid Build Coastguard Worker code - 1527*795d594fSAndroid Build Coastguard Worker registers : 0 1528*795d594fSAndroid Build Coastguard Worker ins : 0 1529*795d594fSAndroid Build Coastguard Worker outs : 0 1530*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1531*795d594fSAndroid Build Coastguard Worker001e5c: |[001e5c] TestBadBootstrapArguments.invokeIntegerReturnType:()V 1532*795d594fSAndroid Build Coastguard Worker001e6c: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1533*795d594fSAndroid Build Coastguard Worker001e72: 0e00 |0003: return-void 1534*795d594fSAndroid Build Coastguard Worker catches : (none) 1535*795d594fSAndroid Build Coastguard Worker positions : 1536*795d594fSAndroid Build Coastguard Worker 0x0000 line=440 1537*795d594fSAndroid Build Coastguard Worker 0x0003 line=441 1538*795d594fSAndroid Build Coastguard Worker locals : 1539*795d594fSAndroid Build Coastguard Worker 1540*795d594fSAndroid Build Coastguard Worker #17 : (in LTestBadBootstrapArguments;) 1541*795d594fSAndroid Build Coastguard Worker name : 'invokeMissingParameterTypes' 1542*795d594fSAndroid Build Coastguard Worker type : '()V' 1543*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1544*795d594fSAndroid Build Coastguard Worker method_idx : 29 1545*795d594fSAndroid Build Coastguard Worker code - 1546*795d594fSAndroid Build Coastguard Worker registers : 0 1547*795d594fSAndroid Build Coastguard Worker ins : 0 1548*795d594fSAndroid Build Coastguard Worker outs : 0 1549*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1550*795d594fSAndroid Build Coastguard Worker001e74: |[001e74] TestBadBootstrapArguments.invokeMissingParameterTypes:()V 1551*795d594fSAndroid Build Coastguard Worker001e84: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1552*795d594fSAndroid Build Coastguard Worker001e8a: 0e00 |0003: return-void 1553*795d594fSAndroid Build Coastguard Worker catches : (none) 1554*795d594fSAndroid Build Coastguard Worker positions : 1555*795d594fSAndroid Build Coastguard Worker 0x0000 line=124 1556*795d594fSAndroid Build Coastguard Worker 0x0003 line=125 1557*795d594fSAndroid Build Coastguard Worker locals : 1558*795d594fSAndroid Build Coastguard Worker 1559*795d594fSAndroid Build Coastguard Worker #18 : (in LTestBadBootstrapArguments;) 1560*795d594fSAndroid Build Coastguard Worker name : 'invokeNarrowArguments' 1561*795d594fSAndroid Build Coastguard Worker type : '()V' 1562*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1563*795d594fSAndroid Build Coastguard Worker method_idx : 30 1564*795d594fSAndroid Build Coastguard Worker code - 1565*795d594fSAndroid Build Coastguard Worker registers : 0 1566*795d594fSAndroid Build Coastguard Worker ins : 0 1567*795d594fSAndroid Build Coastguard Worker outs : 0 1568*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1569*795d594fSAndroid Build Coastguard Worker001e8c: |[001e8c] TestBadBootstrapArguments.invokeNarrowArguments:()V 1570*795d594fSAndroid Build Coastguard Worker001e9c: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1571*795d594fSAndroid Build Coastguard Worker001ea2: 0e00 |0003: return-void 1572*795d594fSAndroid Build Coastguard Worker catches : (none) 1573*795d594fSAndroid Build Coastguard Worker positions : 1574*795d594fSAndroid Build Coastguard Worker 0x0000 line=256 1575*795d594fSAndroid Build Coastguard Worker 0x0003 line=257 1576*795d594fSAndroid Build Coastguard Worker locals : 1577*795d594fSAndroid Build Coastguard Worker 1578*795d594fSAndroid Build Coastguard Worker #19 : (in LTestBadBootstrapArguments;) 1579*795d594fSAndroid Build Coastguard Worker name : 'invokeObjectReturnType' 1580*795d594fSAndroid Build Coastguard Worker type : '()V' 1581*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1582*795d594fSAndroid Build Coastguard Worker method_idx : 31 1583*795d594fSAndroid Build Coastguard Worker code - 1584*795d594fSAndroid Build Coastguard Worker registers : 0 1585*795d594fSAndroid Build Coastguard Worker ins : 0 1586*795d594fSAndroid Build Coastguard Worker outs : 0 1587*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1588*795d594fSAndroid Build Coastguard Worker001ea4: |[001ea4] TestBadBootstrapArguments.invokeObjectReturnType:()V 1589*795d594fSAndroid Build Coastguard Worker001eb4: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1590*795d594fSAndroid Build Coastguard Worker001eba: 0e00 |0003: return-void 1591*795d594fSAndroid Build Coastguard Worker catches : (none) 1592*795d594fSAndroid Build Coastguard Worker positions : 1593*795d594fSAndroid Build Coastguard Worker 0x0000 line=417 1594*795d594fSAndroid Build Coastguard Worker 0x0003 line=418 1595*795d594fSAndroid Build Coastguard Worker locals : 1596*795d594fSAndroid Build Coastguard Worker 1597*795d594fSAndroid Build Coastguard Worker #20 : (in LTestBadBootstrapArguments;) 1598*795d594fSAndroid Build Coastguard Worker name : 'invokeViaCustomCallSiteClass' 1599*795d594fSAndroid Build Coastguard Worker type : '()V' 1600*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1601*795d594fSAndroid Build Coastguard Worker method_idx : 32 1602*795d594fSAndroid Build Coastguard Worker code - 1603*795d594fSAndroid Build Coastguard Worker registers : 0 1604*795d594fSAndroid Build Coastguard Worker ins : 0 1605*795d594fSAndroid Build Coastguard Worker outs : 0 1606*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1607*795d594fSAndroid Build Coastguard Worker001ebc: |[001ebc] TestBadBootstrapArguments.invokeViaCustomCallSiteClass:()V 1608*795d594fSAndroid Build Coastguard Worker001ecc: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1609*795d594fSAndroid Build Coastguard Worker001ed2: 0e00 |0003: return-void 1610*795d594fSAndroid Build Coastguard Worker catches : (none) 1611*795d594fSAndroid Build Coastguard Worker positions : 1612*795d594fSAndroid Build Coastguard Worker 0x0000 line=469 1613*795d594fSAndroid Build Coastguard Worker 0x0003 line=470 1614*795d594fSAndroid Build Coastguard Worker locals : 1615*795d594fSAndroid Build Coastguard Worker 1616*795d594fSAndroid Build Coastguard Worker #21 : (in LTestBadBootstrapArguments;) 1617*795d594fSAndroid Build Coastguard Worker name : 'invokeVoidReturnType' 1618*795d594fSAndroid Build Coastguard Worker type : '()V' 1619*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1620*795d594fSAndroid Build Coastguard Worker method_idx : 33 1621*795d594fSAndroid Build Coastguard Worker code - 1622*795d594fSAndroid Build Coastguard Worker registers : 0 1623*795d594fSAndroid Build Coastguard Worker ins : 0 1624*795d594fSAndroid Build Coastguard Worker outs : 0 1625*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1626*795d594fSAndroid Build Coastguard Worker001ed4: |[001ed4] TestBadBootstrapArguments.invokeVoidReturnType:()V 1627*795d594fSAndroid Build Coastguard Worker001ee4: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1628*795d594fSAndroid Build Coastguard Worker001eea: 0e00 |0003: return-void 1629*795d594fSAndroid Build Coastguard Worker catches : (none) 1630*795d594fSAndroid Build Coastguard Worker positions : 1631*795d594fSAndroid Build Coastguard Worker 0x0000 line=394 1632*795d594fSAndroid Build Coastguard Worker 0x0003 line=395 1633*795d594fSAndroid Build Coastguard Worker locals : 1634*795d594fSAndroid Build Coastguard Worker 1635*795d594fSAndroid Build Coastguard Worker #22 : (in LTestBadBootstrapArguments;) 1636*795d594fSAndroid Build Coastguard Worker name : 'invokeWideningArguments' 1637*795d594fSAndroid Build Coastguard Worker type : '()V' 1638*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1639*795d594fSAndroid Build Coastguard Worker method_idx : 34 1640*795d594fSAndroid Build Coastguard Worker code - 1641*795d594fSAndroid Build Coastguard Worker registers : 0 1642*795d594fSAndroid Build Coastguard Worker ins : 0 1643*795d594fSAndroid Build Coastguard Worker outs : 0 1644*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1645*795d594fSAndroid Build Coastguard Worker001eec: |[001eec] TestBadBootstrapArguments.invokeWideningArguments:()V 1646*795d594fSAndroid Build Coastguard Worker001efc: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1647*795d594fSAndroid Build Coastguard Worker001f02: 0e00 |0003: return-void 1648*795d594fSAndroid Build Coastguard Worker catches : (none) 1649*795d594fSAndroid Build Coastguard Worker positions : 1650*795d594fSAndroid Build Coastguard Worker 0x0000 line=300 1651*795d594fSAndroid Build Coastguard Worker 0x0003 line=301 1652*795d594fSAndroid Build Coastguard Worker locals : 1653*795d594fSAndroid Build Coastguard Worker 1654*795d594fSAndroid Build Coastguard Worker #23 : (in LTestBadBootstrapArguments;) 1655*795d594fSAndroid Build Coastguard Worker name : 'invokeWideningBoxingArguments' 1656*795d594fSAndroid Build Coastguard Worker type : '()V' 1657*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1658*795d594fSAndroid Build Coastguard Worker method_idx : 35 1659*795d594fSAndroid Build Coastguard Worker code - 1660*795d594fSAndroid Build Coastguard Worker registers : 0 1661*795d594fSAndroid Build Coastguard Worker ins : 0 1662*795d594fSAndroid Build Coastguard Worker outs : 0 1663*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1664*795d594fSAndroid Build Coastguard Worker001f04: |[001f04] TestBadBootstrapArguments.invokeWideningBoxingArguments:()V 1665*795d594fSAndroid Build Coastguard Worker001f14: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1666*795d594fSAndroid Build Coastguard Worker001f1a: 0e00 |0003: return-void 1667*795d594fSAndroid Build Coastguard Worker catches : (none) 1668*795d594fSAndroid Build Coastguard Worker positions : 1669*795d594fSAndroid Build Coastguard Worker 0x0000 line=372 1670*795d594fSAndroid Build Coastguard Worker 0x0003 line=373 1671*795d594fSAndroid Build Coastguard Worker locals : 1672*795d594fSAndroid Build Coastguard Worker 1673*795d594fSAndroid Build Coastguard Worker #24 : (in LTestBadBootstrapArguments;) 1674*795d594fSAndroid Build Coastguard Worker name : 'invokeWrongArguments' 1675*795d594fSAndroid Build Coastguard Worker type : '()V' 1676*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1677*795d594fSAndroid Build Coastguard Worker method_idx : 36 1678*795d594fSAndroid Build Coastguard Worker code - 1679*795d594fSAndroid Build Coastguard Worker registers : 0 1680*795d594fSAndroid Build Coastguard Worker ins : 0 1681*795d594fSAndroid Build Coastguard Worker outs : 0 1682*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1683*795d594fSAndroid Build Coastguard Worker001f1c: |[001f1c] TestBadBootstrapArguments.invokeWrongArguments:()V 1684*795d594fSAndroid Build Coastguard Worker001f2c: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1685*795d594fSAndroid Build Coastguard Worker001f32: 0e00 |0003: return-void 1686*795d594fSAndroid Build Coastguard Worker catches : (none) 1687*795d594fSAndroid Build Coastguard Worker positions : 1688*795d594fSAndroid Build Coastguard Worker 0x0000 line=182 1689*795d594fSAndroid Build Coastguard Worker 0x0003 line=183 1690*795d594fSAndroid Build Coastguard Worker locals : 1691*795d594fSAndroid Build Coastguard Worker 1692*795d594fSAndroid Build Coastguard Worker #25 : (in LTestBadBootstrapArguments;) 1693*795d594fSAndroid Build Coastguard Worker name : 'invokeWrongArgumentsAgain' 1694*795d594fSAndroid Build Coastguard Worker type : '()V' 1695*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1696*795d594fSAndroid Build Coastguard Worker method_idx : 37 1697*795d594fSAndroid Build Coastguard Worker code - 1698*795d594fSAndroid Build Coastguard Worker registers : 0 1699*795d594fSAndroid Build Coastguard Worker ins : 0 1700*795d594fSAndroid Build Coastguard Worker outs : 0 1701*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1702*795d594fSAndroid Build Coastguard Worker001f34: |[001f34] TestBadBootstrapArguments.invokeWrongArgumentsAgain:()V 1703*795d594fSAndroid Build Coastguard Worker001f44: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1704*795d594fSAndroid Build Coastguard Worker001f4a: 0e00 |0003: return-void 1705*795d594fSAndroid Build Coastguard Worker catches : (none) 1706*795d594fSAndroid Build Coastguard Worker positions : 1707*795d594fSAndroid Build Coastguard Worker 0x0000 line=210 1708*795d594fSAndroid Build Coastguard Worker 0x0003 line=211 1709*795d594fSAndroid Build Coastguard Worker locals : 1710*795d594fSAndroid Build Coastguard Worker 1711*795d594fSAndroid Build Coastguard Worker #26 : (in LTestBadBootstrapArguments;) 1712*795d594fSAndroid Build Coastguard Worker name : 'invokeWrongParameterTypes' 1713*795d594fSAndroid Build Coastguard Worker type : '()V' 1714*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1715*795d594fSAndroid Build Coastguard Worker method_idx : 38 1716*795d594fSAndroid Build Coastguard Worker code - 1717*795d594fSAndroid Build Coastguard Worker registers : 0 1718*795d594fSAndroid Build Coastguard Worker ins : 0 1719*795d594fSAndroid Build Coastguard Worker outs : 0 1720*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1721*795d594fSAndroid Build Coastguard Worker001f4c: |[001f4c] TestBadBootstrapArguments.invokeWrongParameterTypes:()V 1722*795d594fSAndroid Build Coastguard Worker001f5c: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1723*795d594fSAndroid Build Coastguard Worker001f62: 0e00 |0003: return-void 1724*795d594fSAndroid Build Coastguard Worker catches : (none) 1725*795d594fSAndroid Build Coastguard Worker positions : 1726*795d594fSAndroid Build Coastguard Worker 0x0000 line=98 1727*795d594fSAndroid Build Coastguard Worker 0x0003 line=99 1728*795d594fSAndroid Build Coastguard Worker locals : 1729*795d594fSAndroid Build Coastguard Worker 1730*795d594fSAndroid Build Coastguard Worker #27 : (in LTestBadBootstrapArguments;) 1731*795d594fSAndroid Build Coastguard Worker name : 'missingParameterTypes' 1732*795d594fSAndroid Build Coastguard Worker type : '()V' 1733*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1734*795d594fSAndroid Build Coastguard Worker method_idx : 39 1735*795d594fSAndroid Build Coastguard Worker code - 1736*795d594fSAndroid Build Coastguard Worker registers : 2 1737*795d594fSAndroid Build Coastguard Worker ins : 0 1738*795d594fSAndroid Build Coastguard Worker outs : 2 1739*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 1740*795d594fSAndroid Build Coastguard Worker001f64: |[001f64] TestBadBootstrapArguments.missingParameterTypes:()V 1741*795d594fSAndroid Build Coastguard Worker001f74: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1742*795d594fSAndroid Build Coastguard Worker001f78: 1a01 8c01 |0002: const-string v1, "missingParameterTypes" // string@018c 1743*795d594fSAndroid Build Coastguard Worker001f7c: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 1744*795d594fSAndroid Build Coastguard Worker001f82: 0e00 |0007: return-void 1745*795d594fSAndroid Build Coastguard Worker catches : (none) 1746*795d594fSAndroid Build Coastguard Worker positions : 1747*795d594fSAndroid Build Coastguard Worker 0x0000 line=128 1748*795d594fSAndroid Build Coastguard Worker 0x0007 line=129 1749*795d594fSAndroid Build Coastguard Worker locals : 1750*795d594fSAndroid Build Coastguard Worker 1751*795d594fSAndroid Build Coastguard Worker #28 : (in LTestBadBootstrapArguments;) 1752*795d594fSAndroid Build Coastguard Worker name : 'narrowArguments' 1753*795d594fSAndroid Build Coastguard Worker type : '()V' 1754*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1755*795d594fSAndroid Build Coastguard Worker method_idx : 40 1756*795d594fSAndroid Build Coastguard Worker code - 1757*795d594fSAndroid Build Coastguard Worker registers : 0 1758*795d594fSAndroid Build Coastguard Worker ins : 0 1759*795d594fSAndroid Build Coastguard Worker outs : 0 1760*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1761*795d594fSAndroid Build Coastguard Worker001f84: |[001f84] TestBadBootstrapArguments.narrowArguments:()V 1762*795d594fSAndroid Build Coastguard Worker001f94: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1763*795d594fSAndroid Build Coastguard Worker001f9a: 0e00 |0003: return-void 1764*795d594fSAndroid Build Coastguard Worker catches : (none) 1765*795d594fSAndroid Build Coastguard Worker positions : 1766*795d594fSAndroid Build Coastguard Worker 0x0000 line=260 1767*795d594fSAndroid Build Coastguard Worker 0x0003 line=261 1768*795d594fSAndroid Build Coastguard Worker locals : 1769*795d594fSAndroid Build Coastguard Worker 1770*795d594fSAndroid Build Coastguard Worker #29 : (in LTestBadBootstrapArguments;) 1771*795d594fSAndroid Build Coastguard Worker name : 'objectReturnType' 1772*795d594fSAndroid Build Coastguard Worker type : '()V' 1773*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1774*795d594fSAndroid Build Coastguard Worker method_idx : 41 1775*795d594fSAndroid Build Coastguard Worker code - 1776*795d594fSAndroid Build Coastguard Worker registers : 0 1777*795d594fSAndroid Build Coastguard Worker ins : 0 1778*795d594fSAndroid Build Coastguard Worker outs : 0 1779*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 1780*795d594fSAndroid Build Coastguard Worker001f9c: |[001f9c] TestBadBootstrapArguments.objectReturnType:()V 1781*795d594fSAndroid Build Coastguard Worker001fac: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1782*795d594fSAndroid Build Coastguard Worker001fb2: 0e00 |0003: return-void 1783*795d594fSAndroid Build Coastguard Worker catches : (none) 1784*795d594fSAndroid Build Coastguard Worker positions : 1785*795d594fSAndroid Build Coastguard Worker 0x0000 line=421 1786*795d594fSAndroid Build Coastguard Worker 0x0003 line=422 1787*795d594fSAndroid Build Coastguard Worker locals : 1788*795d594fSAndroid Build Coastguard Worker 1789*795d594fSAndroid Build Coastguard Worker #30 : (in LTestBadBootstrapArguments;) 1790*795d594fSAndroid Build Coastguard Worker name : 'sayHello' 1791*795d594fSAndroid Build Coastguard Worker type : '()V' 1792*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 1793*795d594fSAndroid Build Coastguard Worker method_idx : 42 1794*795d594fSAndroid Build Coastguard Worker code - 1795*795d594fSAndroid Build Coastguard Worker registers : 2 1796*795d594fSAndroid Build Coastguard Worker ins : 0 1797*795d594fSAndroid Build Coastguard Worker outs : 2 1798*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 1799*795d594fSAndroid Build Coastguard Worker001fb4: |[001fb4] TestBadBootstrapArguments.sayHello:()V 1800*795d594fSAndroid Build Coastguard Worker001fc4: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1801*795d594fSAndroid Build Coastguard Worker001fc8: 1a01 2d00 |0002: const-string v1, "Hello!" // string@002d 1802*795d594fSAndroid Build Coastguard Worker001fcc: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 1803*795d594fSAndroid Build Coastguard Worker001fd2: 0e00 |0007: return-void 1804*795d594fSAndroid Build Coastguard Worker catches : (none) 1805*795d594fSAndroid Build Coastguard Worker positions : 1806*795d594fSAndroid Build Coastguard Worker 0x0000 line=473 1807*795d594fSAndroid Build Coastguard Worker 0x0007 line=474 1808*795d594fSAndroid Build Coastguard Worker locals : 1809*795d594fSAndroid Build Coastguard Worker 1810*795d594fSAndroid Build Coastguard Worker #31 : (in LTestBadBootstrapArguments;) 1811*795d594fSAndroid Build Coastguard Worker name : 'test' 1812*795d594fSAndroid Build Coastguard Worker type : '()V' 1813*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 1814*795d594fSAndroid Build Coastguard Worker method_idx : 43 1815*795d594fSAndroid Build Coastguard Worker code - 1816*795d594fSAndroid Build Coastguard Worker registers : 3 1817*795d594fSAndroid Build Coastguard Worker ins : 0 1818*795d594fSAndroid Build Coastguard Worker outs : 2 1819*795d594fSAndroid Build Coastguard Worker insns size : 529 16-bit code units 1820*795d594fSAndroid Build Coastguard Worker001fd4: |[001fd4] TestBadBootstrapArguments.test:()V 1821*795d594fSAndroid Build Coastguard Worker001fe4: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1822*795d594fSAndroid Build Coastguard Worker001fe8: 1a01 8f00 |0002: const-string v1, "TestBadBootstrapArguments" // string@008f 1823*795d594fSAndroid Build Coastguard Worker001fec: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 1824*795d594fSAndroid Build Coastguard Worker001ff2: fc00 0000 0000 |0007: invoke-custom {}, call_site@0000 1825*795d594fSAndroid Build Coastguard Worker001ff8: fc00 0100 0000 |000a: invoke-custom {}, call_site@0001 1826*795d594fSAndroid Build Coastguard Worker001ffe: 7100 0b00 0000 |000d: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1827*795d594fSAndroid Build Coastguard Worker002004: 2812 |0010: goto 0022 // +0012 1828*795d594fSAndroid Build Coastguard Worker002006: 0d00 |0011: move-exception v0 1829*795d594fSAndroid Build Coastguard Worker002008: 6201 1300 |0012: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1830*795d594fSAndroid Build Coastguard Worker00200c: 1a02 6101 |0014: const-string v2, "invokeWrongParameterTypes => " // string@0161 1831*795d594fSAndroid Build Coastguard Worker002010: 6e20 b000 2100 |0016: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1832*795d594fSAndroid Build Coastguard Worker002016: 6201 1300 |0019: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1833*795d594fSAndroid Build Coastguard Worker00201a: 6e10 c000 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1834*795d594fSAndroid Build Coastguard Worker002020: 0c02 |001e: move-result-object v2 1835*795d594fSAndroid Build Coastguard Worker002022: 6e20 b200 2100 |001f: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 1836*795d594fSAndroid Build Coastguard Worker002028: fc00 0200 0000 |0022: invoke-custom {}, call_site@0002 1837*795d594fSAndroid Build Coastguard Worker00202e: 7100 0b00 0000 |0025: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1838*795d594fSAndroid Build Coastguard Worker002034: 2812 |0028: goto 003a // +0012 1839*795d594fSAndroid Build Coastguard Worker002036: 0d00 |0029: move-exception v0 1840*795d594fSAndroid Build Coastguard Worker002038: 6201 1300 |002a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1841*795d594fSAndroid Build Coastguard Worker00203c: 1a02 5101 |002c: const-string v2, "invokeMissingParameterTypes => " // string@0151 1842*795d594fSAndroid Build Coastguard Worker002040: 6e20 b000 2100 |002e: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1843*795d594fSAndroid Build Coastguard Worker002046: 6201 1300 |0031: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1844*795d594fSAndroid Build Coastguard Worker00204a: 6e10 c000 0000 |0033: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1845*795d594fSAndroid Build Coastguard Worker002050: 0c02 |0036: move-result-object v2 1846*795d594fSAndroid Build Coastguard Worker002052: 6e20 b200 2100 |0037: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 1847*795d594fSAndroid Build Coastguard Worker002058: fc00 0300 0000 |003a: invoke-custom {}, call_site@0003 1848*795d594fSAndroid Build Coastguard Worker00205e: 7100 0b00 0000 |003d: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1849*795d594fSAndroid Build Coastguard Worker002064: 2833 |0040: goto 0073 // +0033 1850*795d594fSAndroid Build Coastguard Worker002066: 0d00 |0041: move-exception v0 1851*795d594fSAndroid Build Coastguard Worker002068: 1c01 3a00 |0042: const-class v1, Ljava/lang/invoke/WrongMethodTypeException; // type@003a 1852*795d594fSAndroid Build Coastguard Worker00206c: 6e10 b600 0000 |0044: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 1853*795d594fSAndroid Build Coastguard Worker002072: 0c02 |0047: move-result-object v2 1854*795d594fSAndroid Build Coastguard Worker002074: 6e10 c000 0200 |0048: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1855*795d594fSAndroid Build Coastguard Worker00207a: 0c02 |004b: move-result-object v2 1856*795d594fSAndroid Build Coastguard Worker00207c: 7120 0a00 2100 |004c: invoke-static {v1, v2}, LTestBadBootstrapArguments;.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V // method@000a 1857*795d594fSAndroid Build Coastguard Worker002082: 6201 1300 |004f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1858*795d594fSAndroid Build Coastguard Worker002086: 1a02 4c01 |0051: const-string v2, "invokeExtraArguments => " // string@014c 1859*795d594fSAndroid Build Coastguard Worker00208a: 6e20 b000 2100 |0053: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1860*795d594fSAndroid Build Coastguard Worker002090: 6201 1300 |0056: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1861*795d594fSAndroid Build Coastguard Worker002094: 6e10 c000 0000 |0058: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1862*795d594fSAndroid Build Coastguard Worker00209a: 0c02 |005b: move-result-object v2 1863*795d594fSAndroid Build Coastguard Worker00209c: 6e20 af00 2100 |005c: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 1864*795d594fSAndroid Build Coastguard Worker0020a2: 6201 1300 |005f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1865*795d594fSAndroid Build Coastguard Worker0020a6: 1a02 0200 |0061: const-string v2, " => " // string@0002 1866*795d594fSAndroid Build Coastguard Worker0020aa: 6e20 b000 2100 |0063: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1867*795d594fSAndroid Build Coastguard Worker0020b0: 6201 1300 |0066: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1868*795d594fSAndroid Build Coastguard Worker0020b4: 6e10 b600 0000 |0068: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 1869*795d594fSAndroid Build Coastguard Worker0020ba: 0c02 |006b: move-result-object v2 1870*795d594fSAndroid Build Coastguard Worker0020bc: 6e10 c000 0200 |006c: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1871*795d594fSAndroid Build Coastguard Worker0020c2: 0c02 |006f: move-result-object v2 1872*795d594fSAndroid Build Coastguard Worker0020c4: 6e20 b200 2100 |0070: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 1873*795d594fSAndroid Build Coastguard Worker0020ca: fc00 0400 0000 |0073: invoke-custom {}, call_site@0004 1874*795d594fSAndroid Build Coastguard Worker0020d0: 7100 0b00 0000 |0076: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1875*795d594fSAndroid Build Coastguard Worker0020d6: 2833 |0079: goto 00ac // +0033 1876*795d594fSAndroid Build Coastguard Worker0020d8: 0d00 |007a: move-exception v0 1877*795d594fSAndroid Build Coastguard Worker0020da: 1c01 2200 |007b: const-class v1, Ljava/lang/ClassCastException; // type@0022 1878*795d594fSAndroid Build Coastguard Worker0020de: 6e10 b600 0000 |007d: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 1879*795d594fSAndroid Build Coastguard Worker0020e4: 0c02 |0080: move-result-object v2 1880*795d594fSAndroid Build Coastguard Worker0020e6: 6e10 c000 0200 |0081: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1881*795d594fSAndroid Build Coastguard Worker0020ec: 0c02 |0084: move-result-object v2 1882*795d594fSAndroid Build Coastguard Worker0020ee: 7120 0a00 2100 |0085: invoke-static {v1, v2}, LTestBadBootstrapArguments;.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V // method@000a 1883*795d594fSAndroid Build Coastguard Worker0020f4: 6201 1300 |0088: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1884*795d594fSAndroid Build Coastguard Worker0020f8: 1a02 5d01 |008a: const-string v2, "invokeWrongArguments => " // string@015d 1885*795d594fSAndroid Build Coastguard Worker0020fc: 6e20 b000 2100 |008c: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1886*795d594fSAndroid Build Coastguard Worker002102: 6201 1300 |008f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1887*795d594fSAndroid Build Coastguard Worker002106: 6e10 c000 0000 |0091: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1888*795d594fSAndroid Build Coastguard Worker00210c: 0c02 |0094: move-result-object v2 1889*795d594fSAndroid Build Coastguard Worker00210e: 6e20 af00 2100 |0095: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 1890*795d594fSAndroid Build Coastguard Worker002114: 6201 1300 |0098: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1891*795d594fSAndroid Build Coastguard Worker002118: 1a02 0200 |009a: const-string v2, " => " // string@0002 1892*795d594fSAndroid Build Coastguard Worker00211c: 6e20 b000 2100 |009c: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1893*795d594fSAndroid Build Coastguard Worker002122: 6201 1300 |009f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1894*795d594fSAndroid Build Coastguard Worker002126: 6e10 b600 0000 |00a1: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 1895*795d594fSAndroid Build Coastguard Worker00212c: 0c02 |00a4: move-result-object v2 1896*795d594fSAndroid Build Coastguard Worker00212e: 6e10 c000 0200 |00a5: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1897*795d594fSAndroid Build Coastguard Worker002134: 0c02 |00a8: move-result-object v2 1898*795d594fSAndroid Build Coastguard Worker002136: 6e20 b200 2100 |00a9: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 1899*795d594fSAndroid Build Coastguard Worker00213c: fc00 0500 0000 |00ac: invoke-custom {}, call_site@0005 1900*795d594fSAndroid Build Coastguard Worker002142: 7100 0b00 0000 |00af: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1901*795d594fSAndroid Build Coastguard Worker002148: 2833 |00b2: goto 00e5 // +0033 1902*795d594fSAndroid Build Coastguard Worker00214a: 0d00 |00b3: move-exception v0 1903*795d594fSAndroid Build Coastguard Worker00214c: 1c01 2200 |00b4: const-class v1, Ljava/lang/ClassCastException; // type@0022 1904*795d594fSAndroid Build Coastguard Worker002150: 6e10 b600 0000 |00b6: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 1905*795d594fSAndroid Build Coastguard Worker002156: 0c02 |00b9: move-result-object v2 1906*795d594fSAndroid Build Coastguard Worker002158: 6e10 c000 0200 |00ba: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1907*795d594fSAndroid Build Coastguard Worker00215e: 0c02 |00bd: move-result-object v2 1908*795d594fSAndroid Build Coastguard Worker002160: 7120 0a00 2100 |00be: invoke-static {v1, v2}, LTestBadBootstrapArguments;.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V // method@000a 1909*795d594fSAndroid Build Coastguard Worker002166: 6201 1300 |00c1: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1910*795d594fSAndroid Build Coastguard Worker00216a: 1a02 5d01 |00c3: const-string v2, "invokeWrongArguments => " // string@015d 1911*795d594fSAndroid Build Coastguard Worker00216e: 6e20 b000 2100 |00c5: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1912*795d594fSAndroid Build Coastguard Worker002174: 6201 1300 |00c8: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1913*795d594fSAndroid Build Coastguard Worker002178: 6e10 c000 0000 |00ca: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1914*795d594fSAndroid Build Coastguard Worker00217e: 0c02 |00cd: move-result-object v2 1915*795d594fSAndroid Build Coastguard Worker002180: 6e20 af00 2100 |00ce: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 1916*795d594fSAndroid Build Coastguard Worker002186: 6201 1300 |00d1: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1917*795d594fSAndroid Build Coastguard Worker00218a: 1a02 0200 |00d3: const-string v2, " => " // string@0002 1918*795d594fSAndroid Build Coastguard Worker00218e: 6e20 b000 2100 |00d5: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1919*795d594fSAndroid Build Coastguard Worker002194: 6201 1300 |00d8: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1920*795d594fSAndroid Build Coastguard Worker002198: 6e10 b600 0000 |00da: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 1921*795d594fSAndroid Build Coastguard Worker00219e: 0c02 |00dd: move-result-object v2 1922*795d594fSAndroid Build Coastguard Worker0021a0: 6e10 c000 0200 |00de: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1923*795d594fSAndroid Build Coastguard Worker0021a6: 0c02 |00e1: move-result-object v2 1924*795d594fSAndroid Build Coastguard Worker0021a8: 6e20 b200 2100 |00e2: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 1925*795d594fSAndroid Build Coastguard Worker0021ae: fc00 0600 0000 |00e5: invoke-custom {}, call_site@0006 1926*795d594fSAndroid Build Coastguard Worker0021b4: 7100 0b00 0000 |00e8: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1927*795d594fSAndroid Build Coastguard Worker0021ba: 2833 |00eb: goto 011e // +0033 1928*795d594fSAndroid Build Coastguard Worker0021bc: 0d00 |00ec: move-exception v0 1929*795d594fSAndroid Build Coastguard Worker0021be: 1c01 2200 |00ed: const-class v1, Ljava/lang/ClassCastException; // type@0022 1930*795d594fSAndroid Build Coastguard Worker0021c2: 6e10 b600 0000 |00ef: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 1931*795d594fSAndroid Build Coastguard Worker0021c8: 0c02 |00f2: move-result-object v2 1932*795d594fSAndroid Build Coastguard Worker0021ca: 6e10 c000 0200 |00f3: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1933*795d594fSAndroid Build Coastguard Worker0021d0: 0c02 |00f6: move-result-object v2 1934*795d594fSAndroid Build Coastguard Worker0021d2: 7120 0a00 2100 |00f7: invoke-static {v1, v2}, LTestBadBootstrapArguments;.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V // method@000a 1935*795d594fSAndroid Build Coastguard Worker0021d8: 6201 1300 |00fa: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1936*795d594fSAndroid Build Coastguard Worker0021dc: 1a02 5f01 |00fc: const-string v2, "invokeWrongArgumentsAgain => " // string@015f 1937*795d594fSAndroid Build Coastguard Worker0021e0: 6e20 b000 2100 |00fe: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1938*795d594fSAndroid Build Coastguard Worker0021e6: 6201 1300 |0101: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1939*795d594fSAndroid Build Coastguard Worker0021ea: 6e10 c000 0000 |0103: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1940*795d594fSAndroid Build Coastguard Worker0021f0: 0c02 |0106: move-result-object v2 1941*795d594fSAndroid Build Coastguard Worker0021f2: 6e20 af00 2100 |0107: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 1942*795d594fSAndroid Build Coastguard Worker0021f8: 6201 1300 |010a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1943*795d594fSAndroid Build Coastguard Worker0021fc: 1a02 0200 |010c: const-string v2, " => " // string@0002 1944*795d594fSAndroid Build Coastguard Worker002200: 6e20 b000 2100 |010e: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1945*795d594fSAndroid Build Coastguard Worker002206: 6201 1300 |0111: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1946*795d594fSAndroid Build Coastguard Worker00220a: 6e10 b600 0000 |0113: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 1947*795d594fSAndroid Build Coastguard Worker002210: 0c02 |0116: move-result-object v2 1948*795d594fSAndroid Build Coastguard Worker002212: 6e10 c000 0200 |0117: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1949*795d594fSAndroid Build Coastguard Worker002218: 0c02 |011a: move-result-object v2 1950*795d594fSAndroid Build Coastguard Worker00221a: 6e20 b200 2100 |011b: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 1951*795d594fSAndroid Build Coastguard Worker002220: fc00 0700 0000 |011e: invoke-custom {}, call_site@0007 1952*795d594fSAndroid Build Coastguard Worker002226: 7100 0b00 0000 |0121: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1953*795d594fSAndroid Build Coastguard Worker00222c: 2833 |0124: goto 0157 // +0033 1954*795d594fSAndroid Build Coastguard Worker00222e: 0d00 |0125: move-exception v0 1955*795d594fSAndroid Build Coastguard Worker002230: 1c01 2200 |0126: const-class v1, Ljava/lang/ClassCastException; // type@0022 1956*795d594fSAndroid Build Coastguard Worker002234: 6e10 b600 0000 |0128: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 1957*795d594fSAndroid Build Coastguard Worker00223a: 0c02 |012b: move-result-object v2 1958*795d594fSAndroid Build Coastguard Worker00223c: 6e10 c000 0200 |012c: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1959*795d594fSAndroid Build Coastguard Worker002242: 0c02 |012f: move-result-object v2 1960*795d594fSAndroid Build Coastguard Worker002244: 7120 0a00 2100 |0130: invoke-static {v1, v2}, LTestBadBootstrapArguments;.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V // method@000a 1961*795d594fSAndroid Build Coastguard Worker00224a: 6201 1300 |0133: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1962*795d594fSAndroid Build Coastguard Worker00224e: 1a02 5301 |0135: const-string v2, "invokeNarrowArguments => " // string@0153 1963*795d594fSAndroid Build Coastguard Worker002252: 6e20 b000 2100 |0137: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1964*795d594fSAndroid Build Coastguard Worker002258: 6201 1300 |013a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1965*795d594fSAndroid Build Coastguard Worker00225c: 6e10 c000 0000 |013c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1966*795d594fSAndroid Build Coastguard Worker002262: 0c02 |013f: move-result-object v2 1967*795d594fSAndroid Build Coastguard Worker002264: 6e20 af00 2100 |0140: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 1968*795d594fSAndroid Build Coastguard Worker00226a: 6201 1300 |0143: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1969*795d594fSAndroid Build Coastguard Worker00226e: 1a02 0200 |0145: const-string v2, " => " // string@0002 1970*795d594fSAndroid Build Coastguard Worker002272: 6e20 b000 2100 |0147: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1971*795d594fSAndroid Build Coastguard Worker002278: 6201 1300 |014a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1972*795d594fSAndroid Build Coastguard Worker00227c: 6e10 b600 0000 |014c: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 1973*795d594fSAndroid Build Coastguard Worker002282: 0c02 |014f: move-result-object v2 1974*795d594fSAndroid Build Coastguard Worker002284: 6e10 c000 0200 |0150: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1975*795d594fSAndroid Build Coastguard Worker00228a: 0c02 |0153: move-result-object v2 1976*795d594fSAndroid Build Coastguard Worker00228c: 6e20 b200 2100 |0154: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 1977*795d594fSAndroid Build Coastguard Worker002292: fc00 0800 0000 |0157: invoke-custom {}, call_site@0008 1978*795d594fSAndroid Build Coastguard Worker002298: fc00 0900 0000 |015a: invoke-custom {}, call_site@0009 1979*795d594fSAndroid Build Coastguard Worker00229e: fc00 0a00 0000 |015d: invoke-custom {}, call_site@000a 1980*795d594fSAndroid Build Coastguard Worker0022a4: 7100 0b00 0000 |0160: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 1981*795d594fSAndroid Build Coastguard Worker0022aa: 2826 |0163: goto 0189 // +0026 1982*795d594fSAndroid Build Coastguard Worker0022ac: 0d00 |0164: move-exception v0 1983*795d594fSAndroid Build Coastguard Worker0022ae: 6201 1300 |0165: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1984*795d594fSAndroid Build Coastguard Worker0022b2: 1a02 5b01 |0167: const-string v2, "invokeWideningBoxingArguments => " // string@015b 1985*795d594fSAndroid Build Coastguard Worker0022b6: 6e20 b000 2100 |0169: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1986*795d594fSAndroid Build Coastguard Worker0022bc: 6201 1300 |016c: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1987*795d594fSAndroid Build Coastguard Worker0022c0: 6e10 c000 0000 |016e: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1988*795d594fSAndroid Build Coastguard Worker0022c6: 0c02 |0171: move-result-object v2 1989*795d594fSAndroid Build Coastguard Worker0022c8: 6e20 af00 2100 |0172: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 1990*795d594fSAndroid Build Coastguard Worker0022ce: 6201 1300 |0175: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1991*795d594fSAndroid Build Coastguard Worker0022d2: 1a02 0200 |0177: const-string v2, " => " // string@0002 1992*795d594fSAndroid Build Coastguard Worker0022d6: 6e20 b000 2100 |0179: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 1993*795d594fSAndroid Build Coastguard Worker0022dc: 6201 1300 |017c: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 1994*795d594fSAndroid Build Coastguard Worker0022e0: 6e10 b600 0000 |017e: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 1995*795d594fSAndroid Build Coastguard Worker0022e6: 0c02 |0181: move-result-object v2 1996*795d594fSAndroid Build Coastguard Worker0022e8: 6e10 c000 0200 |0182: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 1997*795d594fSAndroid Build Coastguard Worker0022ee: 0c02 |0185: move-result-object v2 1998*795d594fSAndroid Build Coastguard Worker0022f0: 6e20 b200 2100 |0186: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 1999*795d594fSAndroid Build Coastguard Worker0022f6: fc00 0b00 0000 |0189: invoke-custom {}, call_site@000b 2000*795d594fSAndroid Build Coastguard Worker0022fc: 7100 0b00 0000 |018c: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 2001*795d594fSAndroid Build Coastguard Worker002302: 2826 |018f: goto 01b5 // +0026 2002*795d594fSAndroid Build Coastguard Worker002304: 0d00 |0190: move-exception v0 2003*795d594fSAndroid Build Coastguard Worker002306: 6201 1300 |0191: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2004*795d594fSAndroid Build Coastguard Worker00230a: 1a02 5801 |0193: const-string v2, "invokeVoidReturnType() => " // string@0158 2005*795d594fSAndroid Build Coastguard Worker00230e: 6e20 b000 2100 |0195: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 2006*795d594fSAndroid Build Coastguard Worker002314: 6201 1300 |0198: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2007*795d594fSAndroid Build Coastguard Worker002318: 6e10 c000 0000 |019a: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 2008*795d594fSAndroid Build Coastguard Worker00231e: 0c02 |019d: move-result-object v2 2009*795d594fSAndroid Build Coastguard Worker002320: 6e20 af00 2100 |019e: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 2010*795d594fSAndroid Build Coastguard Worker002326: 6201 1300 |01a1: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2011*795d594fSAndroid Build Coastguard Worker00232a: 1a02 0200 |01a3: const-string v2, " => " // string@0002 2012*795d594fSAndroid Build Coastguard Worker00232e: 6e20 b000 2100 |01a5: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 2013*795d594fSAndroid Build Coastguard Worker002334: 6201 1300 |01a8: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2014*795d594fSAndroid Build Coastguard Worker002338: 6e10 b600 0000 |01aa: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 2015*795d594fSAndroid Build Coastguard Worker00233e: 0c02 |01ad: move-result-object v2 2016*795d594fSAndroid Build Coastguard Worker002340: 6e10 c000 0200 |01ae: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 2017*795d594fSAndroid Build Coastguard Worker002346: 0c02 |01b1: move-result-object v2 2018*795d594fSAndroid Build Coastguard Worker002348: 6e20 b200 2100 |01b2: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 2019*795d594fSAndroid Build Coastguard Worker00234e: fc00 0c00 0000 |01b5: invoke-custom {}, call_site@000c 2020*795d594fSAndroid Build Coastguard Worker002354: 7100 0b00 0000 |01b8: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 2021*795d594fSAndroid Build Coastguard Worker00235a: 2826 |01bb: goto 01e1 // +0026 2022*795d594fSAndroid Build Coastguard Worker00235c: 0d00 |01bc: move-exception v0 2023*795d594fSAndroid Build Coastguard Worker00235e: 6201 1300 |01bd: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2024*795d594fSAndroid Build Coastguard Worker002362: 1a02 5501 |01bf: const-string v2, "invokeObjectReturnType() => " // string@0155 2025*795d594fSAndroid Build Coastguard Worker002366: 6e20 b000 2100 |01c1: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 2026*795d594fSAndroid Build Coastguard Worker00236c: 6201 1300 |01c4: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2027*795d594fSAndroid Build Coastguard Worker002370: 6e10 c000 0000 |01c6: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 2028*795d594fSAndroid Build Coastguard Worker002376: 0c02 |01c9: move-result-object v2 2029*795d594fSAndroid Build Coastguard Worker002378: 6e20 af00 2100 |01ca: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 2030*795d594fSAndroid Build Coastguard Worker00237e: 6201 1300 |01cd: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2031*795d594fSAndroid Build Coastguard Worker002382: 1a02 0200 |01cf: const-string v2, " => " // string@0002 2032*795d594fSAndroid Build Coastguard Worker002386: 6e20 b000 2100 |01d1: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 2033*795d594fSAndroid Build Coastguard Worker00238c: 6201 1300 |01d4: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2034*795d594fSAndroid Build Coastguard Worker002390: 6e10 b600 0000 |01d6: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 2035*795d594fSAndroid Build Coastguard Worker002396: 0c02 |01d9: move-result-object v2 2036*795d594fSAndroid Build Coastguard Worker002398: 6e10 c000 0200 |01da: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 2037*795d594fSAndroid Build Coastguard Worker00239e: 0c02 |01dd: move-result-object v2 2038*795d594fSAndroid Build Coastguard Worker0023a0: 6e20 b200 2100 |01de: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 2039*795d594fSAndroid Build Coastguard Worker0023a6: fc00 0d00 0000 |01e1: invoke-custom {}, call_site@000d 2040*795d594fSAndroid Build Coastguard Worker0023ac: 7100 0b00 0000 |01e4: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 2041*795d594fSAndroid Build Coastguard Worker0023b2: 2826 |01e7: goto 020d // +0026 2042*795d594fSAndroid Build Coastguard Worker0023b4: 0d00 |01e8: move-exception v0 2043*795d594fSAndroid Build Coastguard Worker0023b6: 6201 1300 |01e9: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2044*795d594fSAndroid Build Coastguard Worker0023ba: 1a02 4f01 |01eb: const-string v2, "invokeIntegerReturnType() => " // string@014f 2045*795d594fSAndroid Build Coastguard Worker0023be: 6e20 b000 2100 |01ed: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 2046*795d594fSAndroid Build Coastguard Worker0023c4: 6201 1300 |01f0: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2047*795d594fSAndroid Build Coastguard Worker0023c8: 6e10 c000 0000 |01f2: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 2048*795d594fSAndroid Build Coastguard Worker0023ce: 0c02 |01f5: move-result-object v2 2049*795d594fSAndroid Build Coastguard Worker0023d0: 6e20 af00 2100 |01f6: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 2050*795d594fSAndroid Build Coastguard Worker0023d6: 6201 1300 |01f9: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2051*795d594fSAndroid Build Coastguard Worker0023da: 1a02 0200 |01fb: const-string v2, " => " // string@0002 2052*795d594fSAndroid Build Coastguard Worker0023de: 6e20 b000 2100 |01fd: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 2053*795d594fSAndroid Build Coastguard Worker0023e4: 6201 1300 |0200: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2054*795d594fSAndroid Build Coastguard Worker0023e8: 6e10 b600 0000 |0202: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 2055*795d594fSAndroid Build Coastguard Worker0023ee: 0c02 |0205: move-result-object v2 2056*795d594fSAndroid Build Coastguard Worker0023f0: 6e10 c000 0200 |0206: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 2057*795d594fSAndroid Build Coastguard Worker0023f6: 0c02 |0209: move-result-object v2 2058*795d594fSAndroid Build Coastguard Worker0023f8: 6e20 b200 2100 |020a: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 2059*795d594fSAndroid Build Coastguard Worker0023fe: fc00 0e00 0000 |020d: invoke-custom {}, call_site@000e 2060*795d594fSAndroid Build Coastguard Worker002404: 0e00 |0210: return-void 2061*795d594fSAndroid Build Coastguard Worker catches : 11 2062*795d594fSAndroid Build Coastguard Worker 0x000a - 0x0010 2063*795d594fSAndroid Build Coastguard Worker Ljava/lang/NoSuchMethodError; -> 0x0011 2064*795d594fSAndroid Build Coastguard Worker 0x0022 - 0x0028 2065*795d594fSAndroid Build Coastguard Worker Ljava/lang/NoSuchMethodError; -> 0x0029 2066*795d594fSAndroid Build Coastguard Worker 0x003a - 0x0040 2067*795d594fSAndroid Build Coastguard Worker Ljava/lang/BootstrapMethodError; -> 0x0041 2068*795d594fSAndroid Build Coastguard Worker 0x0073 - 0x0079 2069*795d594fSAndroid Build Coastguard Worker Ljava/lang/BootstrapMethodError; -> 0x007a 2070*795d594fSAndroid Build Coastguard Worker 0x00ac - 0x00b2 2071*795d594fSAndroid Build Coastguard Worker Ljava/lang/BootstrapMethodError; -> 0x00b3 2072*795d594fSAndroid Build Coastguard Worker 0x00e5 - 0x00eb 2073*795d594fSAndroid Build Coastguard Worker Ljava/lang/BootstrapMethodError; -> 0x00ec 2074*795d594fSAndroid Build Coastguard Worker 0x011e - 0x0124 2075*795d594fSAndroid Build Coastguard Worker Ljava/lang/BootstrapMethodError; -> 0x0125 2076*795d594fSAndroid Build Coastguard Worker 0x015d - 0x0163 2077*795d594fSAndroid Build Coastguard Worker Ljava/lang/BootstrapMethodError; -> 0x0164 2078*795d594fSAndroid Build Coastguard Worker 0x0189 - 0x018f 2079*795d594fSAndroid Build Coastguard Worker Ljava/lang/BootstrapMethodError; -> 0x0190 2080*795d594fSAndroid Build Coastguard Worker 0x01b5 - 0x01bb 2081*795d594fSAndroid Build Coastguard Worker Ljava/lang/BootstrapMethodError; -> 0x01bc 2082*795d594fSAndroid Build Coastguard Worker 0x01e1 - 0x01e7 2083*795d594fSAndroid Build Coastguard Worker Ljava/lang/BootstrapMethodError; -> 0x01e8 2084*795d594fSAndroid Build Coastguard Worker positions : 2085*795d594fSAndroid Build Coastguard Worker 0x0000 line=477 2086*795d594fSAndroid Build Coastguard Worker 0x0007 line=478 2087*795d594fSAndroid Build Coastguard Worker 0x000a line=480 2088*795d594fSAndroid Build Coastguard Worker 0x000d line=481 2089*795d594fSAndroid Build Coastguard Worker 0x0010 line=485 2090*795d594fSAndroid Build Coastguard Worker 0x0011 line=482 2091*795d594fSAndroid Build Coastguard Worker 0x0012 line=483 2092*795d594fSAndroid Build Coastguard Worker 0x0019 line=484 2093*795d594fSAndroid Build Coastguard Worker 0x0022 line=487 2094*795d594fSAndroid Build Coastguard Worker 0x0025 line=488 2095*795d594fSAndroid Build Coastguard Worker 0x0028 line=492 2096*795d594fSAndroid Build Coastguard Worker 0x0029 line=489 2097*795d594fSAndroid Build Coastguard Worker 0x002a line=490 2098*795d594fSAndroid Build Coastguard Worker 0x0031 line=491 2099*795d594fSAndroid Build Coastguard Worker 0x003a line=494 2100*795d594fSAndroid Build Coastguard Worker 0x003d line=495 2101*795d594fSAndroid Build Coastguard Worker 0x0040 line=502 2102*795d594fSAndroid Build Coastguard Worker 0x0041 line=496 2103*795d594fSAndroid Build Coastguard Worker 0x0042 line=497 2104*795d594fSAndroid Build Coastguard Worker 0x004f line=498 2105*795d594fSAndroid Build Coastguard Worker 0x0056 line=499 2106*795d594fSAndroid Build Coastguard Worker 0x005f line=500 2107*795d594fSAndroid Build Coastguard Worker 0x0066 line=501 2108*795d594fSAndroid Build Coastguard Worker 0x0073 line=504 2109*795d594fSAndroid Build Coastguard Worker 0x0076 line=505 2110*795d594fSAndroid Build Coastguard Worker 0x0079 line=512 2111*795d594fSAndroid Build Coastguard Worker 0x007a line=506 2112*795d594fSAndroid Build Coastguard Worker 0x007b line=507 2113*795d594fSAndroid Build Coastguard Worker 0x0088 line=508 2114*795d594fSAndroid Build Coastguard Worker 0x008f line=509 2115*795d594fSAndroid Build Coastguard Worker 0x0098 line=510 2116*795d594fSAndroid Build Coastguard Worker 0x009f line=511 2117*795d594fSAndroid Build Coastguard Worker 0x00ac line=514 2118*795d594fSAndroid Build Coastguard Worker 0x00af line=515 2119*795d594fSAndroid Build Coastguard Worker 0x00b2 line=522 2120*795d594fSAndroid Build Coastguard Worker 0x00b3 line=516 2121*795d594fSAndroid Build Coastguard Worker 0x00b4 line=517 2122*795d594fSAndroid Build Coastguard Worker 0x00c1 line=518 2123*795d594fSAndroid Build Coastguard Worker 0x00c8 line=519 2124*795d594fSAndroid Build Coastguard Worker 0x00d1 line=520 2125*795d594fSAndroid Build Coastguard Worker 0x00d8 line=521 2126*795d594fSAndroid Build Coastguard Worker 0x00e5 line=524 2127*795d594fSAndroid Build Coastguard Worker 0x00e8 line=525 2128*795d594fSAndroid Build Coastguard Worker 0x00eb line=532 2129*795d594fSAndroid Build Coastguard Worker 0x00ec line=526 2130*795d594fSAndroid Build Coastguard Worker 0x00ed line=527 2131*795d594fSAndroid Build Coastguard Worker 0x00fa line=528 2132*795d594fSAndroid Build Coastguard Worker 0x0101 line=529 2133*795d594fSAndroid Build Coastguard Worker 0x010a line=530 2134*795d594fSAndroid Build Coastguard Worker 0x0111 line=531 2135*795d594fSAndroid Build Coastguard Worker 0x011e line=534 2136*795d594fSAndroid Build Coastguard Worker 0x0121 line=535 2137*795d594fSAndroid Build Coastguard Worker 0x0124 line=542 2138*795d594fSAndroid Build Coastguard Worker 0x0125 line=536 2139*795d594fSAndroid Build Coastguard Worker 0x0126 line=537 2140*795d594fSAndroid Build Coastguard Worker 0x0133 line=538 2141*795d594fSAndroid Build Coastguard Worker 0x013a line=539 2142*795d594fSAndroid Build Coastguard Worker 0x0143 line=540 2143*795d594fSAndroid Build Coastguard Worker 0x014a line=541 2144*795d594fSAndroid Build Coastguard Worker 0x0157 line=543 2145*795d594fSAndroid Build Coastguard Worker 0x015a line=544 2146*795d594fSAndroid Build Coastguard Worker 0x015d line=546 2147*795d594fSAndroid Build Coastguard Worker 0x0160 line=547 2148*795d594fSAndroid Build Coastguard Worker 0x0163 line=553 2149*795d594fSAndroid Build Coastguard Worker 0x0164 line=548 2150*795d594fSAndroid Build Coastguard Worker 0x0165 line=549 2151*795d594fSAndroid Build Coastguard Worker 0x016c line=550 2152*795d594fSAndroid Build Coastguard Worker 0x0175 line=551 2153*795d594fSAndroid Build Coastguard Worker 0x017c line=552 2154*795d594fSAndroid Build Coastguard Worker 0x0189 line=555 2155*795d594fSAndroid Build Coastguard Worker 0x018c line=556 2156*795d594fSAndroid Build Coastguard Worker 0x018f line=562 2157*795d594fSAndroid Build Coastguard Worker 0x0190 line=557 2158*795d594fSAndroid Build Coastguard Worker 0x0191 line=558 2159*795d594fSAndroid Build Coastguard Worker 0x0198 line=559 2160*795d594fSAndroid Build Coastguard Worker 0x01a1 line=560 2161*795d594fSAndroid Build Coastguard Worker 0x01a8 line=561 2162*795d594fSAndroid Build Coastguard Worker 0x01b5 line=564 2163*795d594fSAndroid Build Coastguard Worker 0x01b8 line=565 2164*795d594fSAndroid Build Coastguard Worker 0x01bb line=571 2165*795d594fSAndroid Build Coastguard Worker 0x01bc line=566 2166*795d594fSAndroid Build Coastguard Worker 0x01bd line=567 2167*795d594fSAndroid Build Coastguard Worker 0x01c4 line=568 2168*795d594fSAndroid Build Coastguard Worker 0x01cd line=569 2169*795d594fSAndroid Build Coastguard Worker 0x01d4 line=570 2170*795d594fSAndroid Build Coastguard Worker 0x01e1 line=573 2171*795d594fSAndroid Build Coastguard Worker 0x01e4 line=574 2172*795d594fSAndroid Build Coastguard Worker 0x01e7 line=580 2173*795d594fSAndroid Build Coastguard Worker 0x01e8 line=575 2174*795d594fSAndroid Build Coastguard Worker 0x01e9 line=576 2175*795d594fSAndroid Build Coastguard Worker 0x01f0 line=577 2176*795d594fSAndroid Build Coastguard Worker 0x01f9 line=578 2177*795d594fSAndroid Build Coastguard Worker 0x0200 line=579 2178*795d594fSAndroid Build Coastguard Worker 0x020d line=581 2179*795d594fSAndroid Build Coastguard Worker 0x0210 line=582 2180*795d594fSAndroid Build Coastguard Worker locals : 2181*795d594fSAndroid Build Coastguard Worker 0x0012 - 0x0022 reg=0 expected Ljava/lang/NoSuchMethodError; 2182*795d594fSAndroid Build Coastguard Worker 0x002a - 0x003a reg=0 expected Ljava/lang/NoSuchMethodError; 2183*795d594fSAndroid Build Coastguard Worker 0x0042 - 0x0073 reg=0 expected Ljava/lang/BootstrapMethodError; 2184*795d594fSAndroid Build Coastguard Worker 0x007b - 0x00ac reg=0 expected Ljava/lang/BootstrapMethodError; 2185*795d594fSAndroid Build Coastguard Worker 0x00b4 - 0x00e5 reg=0 expected Ljava/lang/BootstrapMethodError; 2186*795d594fSAndroid Build Coastguard Worker 0x00ed - 0x011e reg=0 expected Ljava/lang/BootstrapMethodError; 2187*795d594fSAndroid Build Coastguard Worker 0x0126 - 0x0157 reg=0 expected Ljava/lang/BootstrapMethodError; 2188*795d594fSAndroid Build Coastguard Worker 0x0165 - 0x0189 reg=0 expected Ljava/lang/BootstrapMethodError; 2189*795d594fSAndroid Build Coastguard Worker 0x0191 - 0x01b5 reg=0 expected Ljava/lang/BootstrapMethodError; 2190*795d594fSAndroid Build Coastguard Worker 0x01bd - 0x01e1 reg=0 expected Ljava/lang/BootstrapMethodError; 2191*795d594fSAndroid Build Coastguard Worker 0x01e9 - 0x020d reg=0 expected Ljava/lang/BootstrapMethodError; 2192*795d594fSAndroid Build Coastguard Worker 2193*795d594fSAndroid Build Coastguard Worker #32 : (in LTestBadBootstrapArguments;) 2194*795d594fSAndroid Build Coastguard Worker name : 'voidReturnType' 2195*795d594fSAndroid Build Coastguard Worker type : '()V' 2196*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2197*795d594fSAndroid Build Coastguard Worker method_idx : 44 2198*795d594fSAndroid Build Coastguard Worker code - 2199*795d594fSAndroid Build Coastguard Worker registers : 0 2200*795d594fSAndroid Build Coastguard Worker ins : 0 2201*795d594fSAndroid Build Coastguard Worker outs : 0 2202*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 2203*795d594fSAndroid Build Coastguard Worker00248c: |[00248c] TestBadBootstrapArguments.voidReturnType:()V 2204*795d594fSAndroid Build Coastguard Worker00249c: 7100 0b00 0000 |0000: invoke-static {}, LTestBadBootstrapArguments;.assertNotReached:()V // method@000b 2205*795d594fSAndroid Build Coastguard Worker0024a2: 0e00 |0003: return-void 2206*795d594fSAndroid Build Coastguard Worker catches : (none) 2207*795d594fSAndroid Build Coastguard Worker positions : 2208*795d594fSAndroid Build Coastguard Worker 0x0000 line=398 2209*795d594fSAndroid Build Coastguard Worker 0x0003 line=399 2210*795d594fSAndroid Build Coastguard Worker locals : 2211*795d594fSAndroid Build Coastguard Worker 2212*795d594fSAndroid Build Coastguard Worker #33 : (in LTestBadBootstrapArguments;) 2213*795d594fSAndroid Build Coastguard Worker name : 'wideningArguments' 2214*795d594fSAndroid Build Coastguard Worker type : '()V' 2215*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2216*795d594fSAndroid Build Coastguard Worker method_idx : 45 2217*795d594fSAndroid Build Coastguard Worker code - 2218*795d594fSAndroid Build Coastguard Worker registers : 2 2219*795d594fSAndroid Build Coastguard Worker ins : 0 2220*795d594fSAndroid Build Coastguard Worker outs : 2 2221*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 2222*795d594fSAndroid Build Coastguard Worker0024a4: |[0024a4] TestBadBootstrapArguments.wideningArguments:()V 2223*795d594fSAndroid Build Coastguard Worker0024b4: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2224*795d594fSAndroid Build Coastguard Worker0024b8: 1a01 d101 |0002: const-string v1, "wideningArguments" // string@01d1 2225*795d594fSAndroid Build Coastguard Worker0024bc: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 2226*795d594fSAndroid Build Coastguard Worker0024c2: 0e00 |0007: return-void 2227*795d594fSAndroid Build Coastguard Worker catches : (none) 2228*795d594fSAndroid Build Coastguard Worker positions : 2229*795d594fSAndroid Build Coastguard Worker 0x0000 line=304 2230*795d594fSAndroid Build Coastguard Worker 0x0007 line=305 2231*795d594fSAndroid Build Coastguard Worker locals : 2232*795d594fSAndroid Build Coastguard Worker 2233*795d594fSAndroid Build Coastguard Worker #34 : (in LTestBadBootstrapArguments;) 2234*795d594fSAndroid Build Coastguard Worker name : 'wideningBoxingArguments' 2235*795d594fSAndroid Build Coastguard Worker type : '()V' 2236*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2237*795d594fSAndroid Build Coastguard Worker method_idx : 46 2238*795d594fSAndroid Build Coastguard Worker code - 2239*795d594fSAndroid Build Coastguard Worker registers : 2 2240*795d594fSAndroid Build Coastguard Worker ins : 0 2241*795d594fSAndroid Build Coastguard Worker outs : 2 2242*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 2243*795d594fSAndroid Build Coastguard Worker0024c4: |[0024c4] TestBadBootstrapArguments.wideningBoxingArguments:()V 2244*795d594fSAndroid Build Coastguard Worker0024d4: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2245*795d594fSAndroid Build Coastguard Worker0024d8: 1a01 d201 |0002: const-string v1, "wideningBoxingArguments" // string@01d2 2246*795d594fSAndroid Build Coastguard Worker0024dc: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 2247*795d594fSAndroid Build Coastguard Worker0024e2: 0e00 |0007: return-void 2248*795d594fSAndroid Build Coastguard Worker catches : (none) 2249*795d594fSAndroid Build Coastguard Worker positions : 2250*795d594fSAndroid Build Coastguard Worker 0x0000 line=376 2251*795d594fSAndroid Build Coastguard Worker 0x0007 line=377 2252*795d594fSAndroid Build Coastguard Worker locals : 2253*795d594fSAndroid Build Coastguard Worker 2254*795d594fSAndroid Build Coastguard Worker #35 : (in LTestBadBootstrapArguments;) 2255*795d594fSAndroid Build Coastguard Worker name : 'wrongArguments' 2256*795d594fSAndroid Build Coastguard Worker type : '()V' 2257*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2258*795d594fSAndroid Build Coastguard Worker method_idx : 47 2259*795d594fSAndroid Build Coastguard Worker code - 2260*795d594fSAndroid Build Coastguard Worker registers : 2 2261*795d594fSAndroid Build Coastguard Worker ins : 0 2262*795d594fSAndroid Build Coastguard Worker outs : 2 2263*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 2264*795d594fSAndroid Build Coastguard Worker0024e4: |[0024e4] TestBadBootstrapArguments.wrongArguments:()V 2265*795d594fSAndroid Build Coastguard Worker0024f4: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2266*795d594fSAndroid Build Coastguard Worker0024f8: 1a01 d401 |0002: const-string v1, "wrongArguments" // string@01d4 2267*795d594fSAndroid Build Coastguard Worker0024fc: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 2268*795d594fSAndroid Build Coastguard Worker002502: 0e00 |0007: return-void 2269*795d594fSAndroid Build Coastguard Worker catches : (none) 2270*795d594fSAndroid Build Coastguard Worker positions : 2271*795d594fSAndroid Build Coastguard Worker 0x0000 line=186 2272*795d594fSAndroid Build Coastguard Worker 0x0007 line=187 2273*795d594fSAndroid Build Coastguard Worker locals : 2274*795d594fSAndroid Build Coastguard Worker 2275*795d594fSAndroid Build Coastguard Worker #36 : (in LTestBadBootstrapArguments;) 2276*795d594fSAndroid Build Coastguard Worker name : 'wrongArgumentsAgain' 2277*795d594fSAndroid Build Coastguard Worker type : '()V' 2278*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2279*795d594fSAndroid Build Coastguard Worker method_idx : 48 2280*795d594fSAndroid Build Coastguard Worker code - 2281*795d594fSAndroid Build Coastguard Worker registers : 2 2282*795d594fSAndroid Build Coastguard Worker ins : 0 2283*795d594fSAndroid Build Coastguard Worker outs : 2 2284*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 2285*795d594fSAndroid Build Coastguard Worker002504: |[002504] TestBadBootstrapArguments.wrongArgumentsAgain:()V 2286*795d594fSAndroid Build Coastguard Worker002514: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2287*795d594fSAndroid Build Coastguard Worker002518: 1a01 d501 |0002: const-string v1, "wrongArgumentsAgain" // string@01d5 2288*795d594fSAndroid Build Coastguard Worker00251c: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 2289*795d594fSAndroid Build Coastguard Worker002522: 0e00 |0007: return-void 2290*795d594fSAndroid Build Coastguard Worker catches : (none) 2291*795d594fSAndroid Build Coastguard Worker positions : 2292*795d594fSAndroid Build Coastguard Worker 0x0000 line=214 2293*795d594fSAndroid Build Coastguard Worker 0x0007 line=215 2294*795d594fSAndroid Build Coastguard Worker locals : 2295*795d594fSAndroid Build Coastguard Worker 2296*795d594fSAndroid Build Coastguard Worker #37 : (in LTestBadBootstrapArguments;) 2297*795d594fSAndroid Build Coastguard Worker name : 'wrongParameterTypes' 2298*795d594fSAndroid Build Coastguard Worker type : '()V' 2299*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2300*795d594fSAndroid Build Coastguard Worker method_idx : 49 2301*795d594fSAndroid Build Coastguard Worker code - 2302*795d594fSAndroid Build Coastguard Worker registers : 2 2303*795d594fSAndroid Build Coastguard Worker ins : 0 2304*795d594fSAndroid Build Coastguard Worker outs : 2 2305*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 2306*795d594fSAndroid Build Coastguard Worker002524: |[002524] TestBadBootstrapArguments.wrongParameterTypes:()V 2307*795d594fSAndroid Build Coastguard Worker002534: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2308*795d594fSAndroid Build Coastguard Worker002538: 1a01 d601 |0002: const-string v1, "wrongParameterTypes" // string@01d6 2309*795d594fSAndroid Build Coastguard Worker00253c: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 2310*795d594fSAndroid Build Coastguard Worker002542: 0e00 |0007: return-void 2311*795d594fSAndroid Build Coastguard Worker catches : (none) 2312*795d594fSAndroid Build Coastguard Worker positions : 2313*795d594fSAndroid Build Coastguard Worker 0x0000 line=102 2314*795d594fSAndroid Build Coastguard Worker 0x0007 line=103 2315*795d594fSAndroid Build Coastguard Worker locals : 2316*795d594fSAndroid Build Coastguard Worker 2317*795d594fSAndroid Build Coastguard Worker Virtual methods - 2318*795d594fSAndroid Build Coastguard Worker source_file_idx : 144 (TestBadBootstrapArguments.java) 2319*795d594fSAndroid Build Coastguard Worker 2320*795d594fSAndroid Build Coastguard WorkerClass #7 header: 2321*795d594fSAndroid Build Coastguard Workerclass_idx : 10 2322*795d594fSAndroid Build Coastguard Workeraccess_flags : 0 (0x0000) 2323*795d594fSAndroid Build Coastguard Workersuperclass_idx : 9 2324*795d594fSAndroid Build Coastguard Workerinterfaces_off : 0 (0x000000) 2325*795d594fSAndroid Build Coastguard Workersource_file_idx : 147 2326*795d594fSAndroid Build Coastguard Workerannotations_off : 30988 (0x00790c) 2327*795d594fSAndroid Build Coastguard Workerclass_data_off : 29220 (0x007224) 2328*795d594fSAndroid Build Coastguard Workerstatic_fields_size : 1 2329*795d594fSAndroid Build Coastguard Workerinstance_fields_size: 0 2330*795d594fSAndroid Build Coastguard Workerdirect_methods_size : 7 2331*795d594fSAndroid Build Coastguard Workervirtual_methods_size: 0 2332*795d594fSAndroid Build Coastguard Worker 2333*795d594fSAndroid Build Coastguard WorkerClass #7 annotations: 2334*795d594fSAndroid Build Coastguard WorkerAnnotations on method #67 'bsm' 2335*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 2336*795d594fSAndroid Build Coastguard WorkerAnnotations on method #71 'testDynamic' 2337*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestDynamicBootstrapArguments; name="bsm" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; Ljava/lang/String; J } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; stringValue={ "A" } Lannotations/Constant; longValue={ 100000000 } } fieldOrMethodName="target" parameterTypes={ I Ljava/lang/String; D } returnType=I 2338*795d594fSAndroid Build Coastguard Worker 2339*795d594fSAndroid Build Coastguard WorkerClass #7 - 2340*795d594fSAndroid Build Coastguard Worker Class descriptor : 'LTestDynamicBootstrapArguments;' 2341*795d594fSAndroid Build Coastguard Worker Access flags : 0x0000 () 2342*795d594fSAndroid Build Coastguard Worker Superclass : 'LTestBase;' 2343*795d594fSAndroid Build Coastguard Worker Interfaces - 2344*795d594fSAndroid Build Coastguard Worker Static fields - 2345*795d594fSAndroid Build Coastguard Worker #0 : (in LTestDynamicBootstrapArguments;) 2346*795d594fSAndroid Build Coastguard Worker name : 'bsmCalls' 2347*795d594fSAndroid Build Coastguard Worker type : 'I' 2348*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2349*795d594fSAndroid Build Coastguard Worker Instance fields - 2350*795d594fSAndroid Build Coastguard Worker Direct methods - 2351*795d594fSAndroid Build Coastguard Worker #0 : (in LTestDynamicBootstrapArguments;) 2352*795d594fSAndroid Build Coastguard Worker name : '<clinit>' 2353*795d594fSAndroid Build Coastguard Worker type : '()V' 2354*795d594fSAndroid Build Coastguard Worker access : 0x10008 (STATIC CONSTRUCTOR) 2355*795d594fSAndroid Build Coastguard Worker method_idx : 63 2356*795d594fSAndroid Build Coastguard Worker code - 2357*795d594fSAndroid Build Coastguard Worker registers : 1 2358*795d594fSAndroid Build Coastguard Worker ins : 0 2359*795d594fSAndroid Build Coastguard Worker outs : 0 2360*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 2361*795d594fSAndroid Build Coastguard Worker0029c8: |[0029c8] TestDynamicBootstrapArguments.<clinit>:()V 2362*795d594fSAndroid Build Coastguard Worker0029d8: 1200 |0000: const/4 v0, #int 0 // #0 2363*795d594fSAndroid Build Coastguard Worker0029da: 6700 0000 |0001: sput v0, LTestDynamicBootstrapArguments;.bsmCalls:I // field@0000 2364*795d594fSAndroid Build Coastguard Worker0029de: 0e00 |0003: return-void 2365*795d594fSAndroid Build Coastguard Worker catches : (none) 2366*795d594fSAndroid Build Coastguard Worker positions : 2367*795d594fSAndroid Build Coastguard Worker 0x0000 line=27 2368*795d594fSAndroid Build Coastguard Worker locals : 2369*795d594fSAndroid Build Coastguard Worker 2370*795d594fSAndroid Build Coastguard Worker #1 : (in LTestDynamicBootstrapArguments;) 2371*795d594fSAndroid Build Coastguard Worker name : '<init>' 2372*795d594fSAndroid Build Coastguard Worker type : '()V' 2373*795d594fSAndroid Build Coastguard Worker access : 0x10000 (CONSTRUCTOR) 2374*795d594fSAndroid Build Coastguard Worker method_idx : 64 2375*795d594fSAndroid Build Coastguard Worker code - 2376*795d594fSAndroid Build Coastguard Worker registers : 1 2377*795d594fSAndroid Build Coastguard Worker ins : 1 2378*795d594fSAndroid Build Coastguard Worker outs : 1 2379*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 2380*795d594fSAndroid Build Coastguard Worker0029e0: |[0029e0] TestDynamicBootstrapArguments.<init>:()V 2381*795d594fSAndroid Build Coastguard Worker0029f0: 7010 3200 0000 |0000: invoke-direct {v0}, LTestBase;.<init>:()V // method@0032 2382*795d594fSAndroid Build Coastguard Worker0029f6: 0e00 |0003: return-void 2383*795d594fSAndroid Build Coastguard Worker catches : (none) 2384*795d594fSAndroid Build Coastguard Worker positions : 2385*795d594fSAndroid Build Coastguard Worker 0x0000 line=26 2386*795d594fSAndroid Build Coastguard Worker locals : 2387*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 this LTestDynamicBootstrapArguments; 2388*795d594fSAndroid Build Coastguard Worker 2389*795d594fSAndroid Build Coastguard Worker #2 : (in LTestDynamicBootstrapArguments;) 2390*795d594fSAndroid Build Coastguard Worker name : 'bsm' 2391*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;J)Ljava/lang/invoke/CallSite;' 2392*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 2393*795d594fSAndroid Build Coastguard Worker method_idx : 67 2394*795d594fSAndroid Build Coastguard Worker code - 2395*795d594fSAndroid Build Coastguard Worker registers : 11 2396*795d594fSAndroid Build Coastguard Worker ins : 6 2397*795d594fSAndroid Build Coastguard Worker outs : 4 2398*795d594fSAndroid Build Coastguard Worker insns size : 43 16-bit code units 2399*795d594fSAndroid Build Coastguard Worker002960: |[002960] TestDynamicBootstrapArguments.bsm:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;J)Ljava/lang/invoke/CallSite; 2400*795d594fSAndroid Build Coastguard Worker002970: 6000 0000 |0000: sget v0, LTestDynamicBootstrapArguments;.bsmCalls:I // field@0000 2401*795d594fSAndroid Build Coastguard Worker002974: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 2402*795d594fSAndroid Build Coastguard Worker002978: 6700 0000 |0004: sput v0, LTestDynamicBootstrapArguments;.bsmCalls:I // field@0000 2403*795d594fSAndroid Build Coastguard Worker00297c: 1c00 0a00 |0006: const-class v0, LTestDynamicBootstrapArguments; // type@000a 2404*795d594fSAndroid Build Coastguard Worker002980: 2201 2d00 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@002d 2405*795d594fSAndroid Build Coastguard Worker002984: 7010 c100 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@00c1 2406*795d594fSAndroid Build Coastguard Worker00298a: 6e20 c800 6100 |000d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 2407*795d594fSAndroid Build Coastguard Worker002990: 6e20 c800 8100 |0010: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 2408*795d594fSAndroid Build Coastguard Worker002996: 6e30 c600 910a |0013: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@00c6 2409*795d594fSAndroid Build Coastguard Worker00299c: 6e10 ca00 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ca 2410*795d594fSAndroid Build Coastguard Worker0029a2: 0c01 |0019: move-result-object v1 2411*795d594fSAndroid Build Coastguard Worker0029a4: 6e40 d800 0571 |001a: invoke-virtual {v5, v0, v1, v7}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 2412*795d594fSAndroid Build Coastguard Worker0029aa: 0c02 |001d: move-result-object v2 2413*795d594fSAndroid Build Coastguard Worker0029ac: 6203 1300 |001e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2414*795d594fSAndroid Build Coastguard Worker0029b0: 1a04 ea00 |0020: const-string v4, "bsm" // string@00ea 2415*795d594fSAndroid Build Coastguard Worker0029b4: 6e20 b300 4300 |0022: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 2416*795d594fSAndroid Build Coastguard Worker0029ba: 2203 3400 |0025: new-instance v3, Ljava/lang/invoke/ConstantCallSite; // type@0034 2417*795d594fSAndroid Build Coastguard Worker0029be: 7020 d200 2300 |0027: invoke-direct {v3, v2}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 2418*795d594fSAndroid Build Coastguard Worker0029c4: 1103 |002a: return-object v3 2419*795d594fSAndroid Build Coastguard Worker catches : (none) 2420*795d594fSAndroid Build Coastguard Worker positions : 2421*795d594fSAndroid Build Coastguard Worker 0x0000 line=36 2422*795d594fSAndroid Build Coastguard Worker 0x0006 line=37 2423*795d594fSAndroid Build Coastguard Worker 0x0008 line=38 2424*795d594fSAndroid Build Coastguard Worker 0x001a line=39 2425*795d594fSAndroid Build Coastguard Worker 0x001e line=40 2426*795d594fSAndroid Build Coastguard Worker 0x0025 line=41 2427*795d594fSAndroid Build Coastguard Worker locals : 2428*795d594fSAndroid Build Coastguard Worker 0x0008 - 0x002b reg=0 definingClass Ljava/lang/Class; Ljava/lang/Class<*>; 2429*795d594fSAndroid Build Coastguard Worker 0x001a - 0x002b reg=1 methodName Ljava/lang/String; 2430*795d594fSAndroid Build Coastguard Worker 0x001e - 0x002b reg=2 mh Ljava/lang/invoke/MethodHandle; 2431*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x002b reg=5 lookup Ljava/lang/invoke/MethodHandles$Lookup; 2432*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x002b reg=6 name Ljava/lang/String; 2433*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x002b reg=7 methodType Ljava/lang/invoke/MethodType; 2434*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x002b reg=8 otherNameComponent Ljava/lang/String; 2435*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x002b reg=9 nameSuffix J 2436*795d594fSAndroid Build Coastguard Worker 2437*795d594fSAndroid Build Coastguard Worker #3 : (in LTestDynamicBootstrapArguments;) 2438*795d594fSAndroid Build Coastguard Worker name : 'targetA100000000' 2439*795d594fSAndroid Build Coastguard Worker type : '(ILjava/lang/String;Ljava/lang/Double;)I' 2440*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2441*795d594fSAndroid Build Coastguard Worker method_idx : 68 2442*795d594fSAndroid Build Coastguard Worker code - 2443*795d594fSAndroid Build Coastguard Worker registers : 5 2444*795d594fSAndroid Build Coastguard Worker ins : 3 2445*795d594fSAndroid Build Coastguard Worker outs : 2 2446*795d594fSAndroid Build Coastguard Worker insns size : 30 16-bit code units 2447*795d594fSAndroid Build Coastguard Worker0028f8: |[0028f8] TestDynamicBootstrapArguments.targetA100000000:(ILjava/lang/String;Ljava/lang/Double;)I 2448*795d594fSAndroid Build Coastguard Worker002908: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2449*795d594fSAndroid Build Coastguard Worker00290c: 6e20 ad00 2000 |0002: invoke-virtual {v0, v2}, Ljava/io/PrintStream;.print:(I)V // method@00ad 2450*795d594fSAndroid Build Coastguard Worker002912: 6200 1300 |0005: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2451*795d594fSAndroid Build Coastguard Worker002916: 1a01 0c00 |0007: const-string v1, ", " // string@000c 2452*795d594fSAndroid Build Coastguard Worker00291a: 6e20 b000 1000 |0009: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 2453*795d594fSAndroid Build Coastguard Worker002920: 6200 1300 |000c: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2454*795d594fSAndroid Build Coastguard Worker002924: 6e20 b000 3000 |000e: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 2455*795d594fSAndroid Build Coastguard Worker00292a: 6200 1300 |0011: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2456*795d594fSAndroid Build Coastguard Worker00292e: 1a01 0c00 |0013: const-string v1, ", " // string@000c 2457*795d594fSAndroid Build Coastguard Worker002932: 6e20 b000 1000 |0015: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 2458*795d594fSAndroid Build Coastguard Worker002938: 6200 1300 |0018: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2459*795d594fSAndroid Build Coastguard Worker00293c: 6e20 b200 4000 |001a: invoke-virtual {v0, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 2460*795d594fSAndroid Build Coastguard Worker002942: 0f02 |001d: return v2 2461*795d594fSAndroid Build Coastguard Worker catches : (none) 2462*795d594fSAndroid Build Coastguard Worker positions : 2463*795d594fSAndroid Build Coastguard Worker 0x0000 line=71 2464*795d594fSAndroid Build Coastguard Worker 0x0005 line=72 2465*795d594fSAndroid Build Coastguard Worker 0x000c line=73 2466*795d594fSAndroid Build Coastguard Worker 0x0011 line=74 2467*795d594fSAndroid Build Coastguard Worker 0x0018 line=75 2468*795d594fSAndroid Build Coastguard Worker 0x001d line=76 2469*795d594fSAndroid Build Coastguard Worker locals : 2470*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x001e reg=2 i I 2471*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x001e reg=3 s Ljava/lang/String; 2472*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x001e reg=4 d Ljava/lang/Double; 2473*795d594fSAndroid Build Coastguard Worker 2474*795d594fSAndroid Build Coastguard Worker #4 : (in LTestDynamicBootstrapArguments;) 2475*795d594fSAndroid Build Coastguard Worker name : 'test' 2476*795d594fSAndroid Build Coastguard Worker type : '()V' 2477*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 2478*795d594fSAndroid Build Coastguard Worker method_idx : 69 2479*795d594fSAndroid Build Coastguard Worker code - 2480*795d594fSAndroid Build Coastguard Worker registers : 2 2481*795d594fSAndroid Build Coastguard Worker ins : 0 2482*795d594fSAndroid Build Coastguard Worker outs : 2 2483*795d594fSAndroid Build Coastguard Worker insns size : 25 16-bit code units 2484*795d594fSAndroid Build Coastguard Worker0029f8: |[0029f8] TestDynamicBootstrapArguments.test:()V 2485*795d594fSAndroid Build Coastguard Worker002a08: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2486*795d594fSAndroid Build Coastguard Worker002a0c: 1a01 9200 |0002: const-string v1, "TestDynamicArguments" // string@0092 2487*795d594fSAndroid Build Coastguard Worker002a10: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 2488*795d594fSAndroid Build Coastguard Worker002a16: 7100 4600 0000 |0007: invoke-static {}, LTestDynamicBootstrapArguments;.testCallSites:()V // method@0046 2489*795d594fSAndroid Build Coastguard Worker002a1c: 6000 0000 |000a: sget v0, LTestDynamicBootstrapArguments;.bsmCalls:I // field@0000 2490*795d594fSAndroid Build Coastguard Worker002a20: 1231 |000c: const/4 v1, #int 3 // #3 2491*795d594fSAndroid Build Coastguard Worker002a22: 7120 4100 0100 |000d: invoke-static {v1, v0}, LTestDynamicBootstrapArguments;.assertEquals:(II)V // method@0041 2492*795d594fSAndroid Build Coastguard Worker002a28: 7100 4600 0000 |0010: invoke-static {}, LTestDynamicBootstrapArguments;.testCallSites:()V // method@0046 2493*795d594fSAndroid Build Coastguard Worker002a2e: 6000 0000 |0013: sget v0, LTestDynamicBootstrapArguments;.bsmCalls:I // field@0000 2494*795d594fSAndroid Build Coastguard Worker002a32: 7120 4100 0100 |0015: invoke-static {v1, v0}, LTestDynamicBootstrapArguments;.assertEquals:(II)V // method@0041 2495*795d594fSAndroid Build Coastguard Worker002a38: 0e00 |0018: return-void 2496*795d594fSAndroid Build Coastguard Worker catches : (none) 2497*795d594fSAndroid Build Coastguard Worker positions : 2498*795d594fSAndroid Build Coastguard Worker 0x0000 line=86 2499*795d594fSAndroid Build Coastguard Worker 0x0007 line=87 2500*795d594fSAndroid Build Coastguard Worker 0x000a line=88 2501*795d594fSAndroid Build Coastguard Worker 0x0010 line=89 2502*795d594fSAndroid Build Coastguard Worker 0x0013 line=90 2503*795d594fSAndroid Build Coastguard Worker 0x0018 line=91 2504*795d594fSAndroid Build Coastguard Worker locals : 2505*795d594fSAndroid Build Coastguard Worker 2506*795d594fSAndroid Build Coastguard Worker #5 : (in LTestDynamicBootstrapArguments;) 2507*795d594fSAndroid Build Coastguard Worker name : 'testCallSites' 2508*795d594fSAndroid Build Coastguard Worker type : '()V' 2509*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 2510*795d594fSAndroid Build Coastguard Worker method_idx : 70 2511*795d594fSAndroid Build Coastguard Worker code - 2512*795d594fSAndroid Build Coastguard Worker registers : 3 2513*795d594fSAndroid Build Coastguard Worker ins : 0 2514*795d594fSAndroid Build Coastguard Worker outs : 3 2515*795d594fSAndroid Build Coastguard Worker insns size : 55 16-bit code units 2516*795d594fSAndroid Build Coastguard Worker002a3c: |[002a3c] TestDynamicBootstrapArguments.testCallSites:()V 2517*795d594fSAndroid Build Coastguard Worker002a4c: 1a00 8b00 |0000: const-string v0, "One" // string@008b 2518*795d594fSAndroid Build Coastguard Worker002a50: 1801 182d 4454 fb21 0940 |0002: const-wide v1, #double 3.14159 // #400921fb54442d18 2519*795d594fSAndroid Build Coastguard Worker002a5a: 7120 b900 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@00b9 2520*795d594fSAndroid Build Coastguard Worker002a60: 0c01 |000a: move-result-object v1 2521*795d594fSAndroid Build Coastguard Worker002a62: 1202 |000b: const/4 v2, #int 0 // #0 2522*795d594fSAndroid Build Coastguard Worker002a64: fc30 0f00 0201 |000c: invoke-custom {v2, v0, v1}, call_site@000f 2523*795d594fSAndroid Build Coastguard Worker002a6a: 0a00 |000f: move-result v0 2524*795d594fSAndroid Build Coastguard Worker002a6c: 7120 4100 0200 |0010: invoke-static {v2, v0}, LTestDynamicBootstrapArguments;.assertEquals:(II)V // method@0041 2525*795d594fSAndroid Build Coastguard Worker002a72: 1a00 a200 |0013: const-string v0, "Two" // string@00a2 2526*795d594fSAndroid Build Coastguard Worker002a76: 1801 6957 148b 0abf 0540 |0015: const-wide v1, #double 2.71828 // #4005bf0a8b145769 2527*795d594fSAndroid Build Coastguard Worker002a80: 7120 b900 2100 |001a: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@00b9 2528*795d594fSAndroid Build Coastguard Worker002a86: 0c01 |001d: move-result-object v1 2529*795d594fSAndroid Build Coastguard Worker002a88: 1212 |001e: const/4 v2, #int 1 // #1 2530*795d594fSAndroid Build Coastguard Worker002a8a: fc30 1000 0201 |001f: invoke-custom {v2, v0, v1}, call_site@0010 2531*795d594fSAndroid Build Coastguard Worker002a90: 0a00 |0022: move-result v0 2532*795d594fSAndroid Build Coastguard Worker002a92: 7120 4100 0200 |0023: invoke-static {v2, v0}, LTestDynamicBootstrapArguments;.assertEquals:(II)V // method@0041 2533*795d594fSAndroid Build Coastguard Worker002a98: 1a00 9f00 |0026: const-string v0, "Three" // string@009f 2534*795d594fSAndroid Build Coastguard Worker002a9c: 1601 0000 |0028: const-wide/16 v1, #int 0 // #0 2535*795d594fSAndroid Build Coastguard Worker002aa0: 7120 b900 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@00b9 2536*795d594fSAndroid Build Coastguard Worker002aa6: 0c01 |002d: move-result-object v1 2537*795d594fSAndroid Build Coastguard Worker002aa8: 1222 |002e: const/4 v2, #int 2 // #2 2538*795d594fSAndroid Build Coastguard Worker002aaa: fc30 1100 0201 |002f: invoke-custom {v2, v0, v1}, call_site@0011 2539*795d594fSAndroid Build Coastguard Worker002ab0: 0a00 |0032: move-result v0 2540*795d594fSAndroid Build Coastguard Worker002ab2: 7120 4100 0200 |0033: invoke-static {v2, v0}, LTestDynamicBootstrapArguments;.assertEquals:(II)V // method@0041 2541*795d594fSAndroid Build Coastguard Worker002ab8: 0e00 |0036: return-void 2542*795d594fSAndroid Build Coastguard Worker catches : (none) 2543*795d594fSAndroid Build Coastguard Worker positions : 2544*795d594fSAndroid Build Coastguard Worker 0x0000 line=80 2545*795d594fSAndroid Build Coastguard Worker 0x0013 line=81 2546*795d594fSAndroid Build Coastguard Worker 0x0026 line=82 2547*795d594fSAndroid Build Coastguard Worker 0x0036 line=83 2548*795d594fSAndroid Build Coastguard Worker locals : 2549*795d594fSAndroid Build Coastguard Worker 2550*795d594fSAndroid Build Coastguard Worker #6 : (in LTestDynamicBootstrapArguments;) 2551*795d594fSAndroid Build Coastguard Worker name : 'testDynamic' 2552*795d594fSAndroid Build Coastguard Worker type : '(ILjava/lang/String;Ljava/lang/Double;)I' 2553*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2554*795d594fSAndroid Build Coastguard Worker method_idx : 71 2555*795d594fSAndroid Build Coastguard Worker code - 2556*795d594fSAndroid Build Coastguard Worker registers : 4 2557*795d594fSAndroid Build Coastguard Worker ins : 3 2558*795d594fSAndroid Build Coastguard Worker outs : 0 2559*795d594fSAndroid Build Coastguard Worker insns size : 5 16-bit code units 2560*795d594fSAndroid Build Coastguard Worker002944: |[002944] TestDynamicBootstrapArguments.testDynamic:(ILjava/lang/String;Ljava/lang/Double;)I 2561*795d594fSAndroid Build Coastguard Worker002954: 7100 4200 0000 |0000: invoke-static {}, LTestDynamicBootstrapArguments;.assertNotReached:()V // method@0042 2562*795d594fSAndroid Build Coastguard Worker00295a: 1200 |0003: const/4 v0, #int 0 // #0 2563*795d594fSAndroid Build Coastguard Worker00295c: 0f00 |0004: return v0 2564*795d594fSAndroid Build Coastguard Worker catches : (none) 2565*795d594fSAndroid Build Coastguard Worker positions : 2566*795d594fSAndroid Build Coastguard Worker 0x0000 line=66 2567*795d594fSAndroid Build Coastguard Worker 0x0003 line=67 2568*795d594fSAndroid Build Coastguard Worker locals : 2569*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=1 i I 2570*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=2 s Ljava/lang/String; 2571*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=3 d Ljava/lang/Double; 2572*795d594fSAndroid Build Coastguard Worker 2573*795d594fSAndroid Build Coastguard Worker Virtual methods - 2574*795d594fSAndroid Build Coastguard Worker source_file_idx : 147 (TestDynamicBootstrapArguments.java) 2575*795d594fSAndroid Build Coastguard Worker 2576*795d594fSAndroid Build Coastguard WorkerClass #8 header: 2577*795d594fSAndroid Build Coastguard Workerclass_idx : 12 2578*795d594fSAndroid Build Coastguard Workeraccess_flags : 0 (0x0000) 2579*795d594fSAndroid Build Coastguard Workersuperclass_idx : 9 2580*795d594fSAndroid Build Coastguard Workerinterfaces_off : 0 (0x000000) 2581*795d594fSAndroid Build Coastguard Workersource_file_idx : 148 2582*795d594fSAndroid Build Coastguard Workerannotations_off : 31020 (0x00792c) 2583*795d594fSAndroid Build Coastguard Workerclass_data_off : 29258 (0x00724a) 2584*795d594fSAndroid Build Coastguard Workerstatic_fields_size : 1 2585*795d594fSAndroid Build Coastguard Workerinstance_fields_size: 1 2586*795d594fSAndroid Build Coastguard Workerdirect_methods_size : 18 2587*795d594fSAndroid Build Coastguard Workervirtual_methods_size: 1 2588*795d594fSAndroid Build Coastguard Worker 2589*795d594fSAndroid Build Coastguard WorkerClass #8 annotations: 2590*795d594fSAndroid Build Coastguard WorkerAnnotations on class 2591*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ LTestInvocationKinds$Widget; } 2592*795d594fSAndroid Build Coastguard WorkerAnnotations on method #78 'getInstanceField' 2593*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestInvocationKinds; name="lookupInstanceFieldGetter" } fieldOrMethodName="instance_field" parameterTypes={ LTestInvocationKinds; } returnType=D 2594*795d594fSAndroid Build Coastguard WorkerAnnotations on method #80 'getStaticField' 2595*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestInvocationKinds; name="lookupStaticFieldGetter" } fieldOrMethodName="static_field" parameterTypes={ } returnType=I 2596*795d594fSAndroid Build Coastguard WorkerAnnotations on method #81 'lookupConstructor' 2597*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 2598*795d594fSAndroid Build Coastguard WorkerAnnotations on method #82 'lookupInstanceFieldGetter' 2599*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 2600*795d594fSAndroid Build Coastguard WorkerAnnotations on method #83 'lookupInstanceFieldSetter' 2601*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 2602*795d594fSAndroid Build Coastguard WorkerAnnotations on method #84 'lookupStaticFieldGetter' 2603*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 2604*795d594fSAndroid Build Coastguard WorkerAnnotations on method #85 'lookupStaticFieldSetter' 2605*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 2606*795d594fSAndroid Build Coastguard WorkerAnnotations on method #86 'lookupVirtual' 2607*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 2608*795d594fSAndroid Build Coastguard WorkerAnnotations on method #87 'makeWidget' 2609*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestInvocationKinds; name="lookupConstructor" } fieldOrMethodName="unused" parameterTypes={ I } returnType=LTestInvocationKinds$Widget; 2610*795d594fSAndroid Build Coastguard WorkerAnnotations on method #88 'maxIntegerValue' 2611*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestInvocationKinds; name="lookupVirtual" } fieldOrMethodName="getMaxIntegerValue" parameterTypes={ LTestInvocationKinds; I I } returnType=I 2612*795d594fSAndroid Build Coastguard WorkerAnnotations on method #89 'setInstanceField' 2613*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestInvocationKinds; name="lookupInstanceFieldSetter" } fieldOrMethodName="instance_field" parameterTypes={ LTestInvocationKinds; D } returnType=V 2614*795d594fSAndroid Build Coastguard WorkerAnnotations on method #90 'setStaticField' 2615*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestInvocationKinds; name="lookupStaticFieldSetter" } fieldOrMethodName="static_field" parameterTypes={ I } returnType=V 2616*795d594fSAndroid Build Coastguard Worker 2617*795d594fSAndroid Build Coastguard WorkerClass #8 - 2618*795d594fSAndroid Build Coastguard Worker Class descriptor : 'LTestInvocationKinds;' 2619*795d594fSAndroid Build Coastguard Worker Access flags : 0x0000 () 2620*795d594fSAndroid Build Coastguard Worker Superclass : 'LTestBase;' 2621*795d594fSAndroid Build Coastguard Worker Interfaces - 2622*795d594fSAndroid Build Coastguard Worker Static fields - 2623*795d594fSAndroid Build Coastguard Worker #0 : (in LTestInvocationKinds;) 2624*795d594fSAndroid Build Coastguard Worker name : 'static_field' 2625*795d594fSAndroid Build Coastguard Worker type : 'I' 2626*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2627*795d594fSAndroid Build Coastguard Worker Instance fields - 2628*795d594fSAndroid Build Coastguard Worker #0 : (in LTestInvocationKinds;) 2629*795d594fSAndroid Build Coastguard Worker name : 'instance_field' 2630*795d594fSAndroid Build Coastguard Worker type : 'D' 2631*795d594fSAndroid Build Coastguard Worker access : 0x0002 (PRIVATE) 2632*795d594fSAndroid Build Coastguard Worker Direct methods - 2633*795d594fSAndroid Build Coastguard Worker #0 : (in LTestInvocationKinds;) 2634*795d594fSAndroid Build Coastguard Worker name : '<init>' 2635*795d594fSAndroid Build Coastguard Worker type : '()V' 2636*795d594fSAndroid Build Coastguard Worker access : 0x10000 (CONSTRUCTOR) 2637*795d594fSAndroid Build Coastguard Worker method_idx : 73 2638*795d594fSAndroid Build Coastguard Worker code - 2639*795d594fSAndroid Build Coastguard Worker registers : 1 2640*795d594fSAndroid Build Coastguard Worker ins : 1 2641*795d594fSAndroid Build Coastguard Worker outs : 1 2642*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 2643*795d594fSAndroid Build Coastguard Worker002ca4: |[002ca4] TestInvocationKinds.<init>:()V 2644*795d594fSAndroid Build Coastguard Worker002cb4: 7010 3200 0000 |0000: invoke-direct {v0}, LTestBase;.<init>:()V // method@0032 2645*795d594fSAndroid Build Coastguard Worker002cba: 0e00 |0003: return-void 2646*795d594fSAndroid Build Coastguard Worker catches : (none) 2647*795d594fSAndroid Build Coastguard Worker positions : 2648*795d594fSAndroid Build Coastguard Worker 0x0000 line=25 2649*795d594fSAndroid Build Coastguard Worker locals : 2650*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 this LTestInvocationKinds; 2651*795d594fSAndroid Build Coastguard Worker 2652*795d594fSAndroid Build Coastguard Worker #1 : (in LTestInvocationKinds;) 2653*795d594fSAndroid Build Coastguard Worker name : 'getInstanceField' 2654*795d594fSAndroid Build Coastguard Worker type : '(LTestInvocationKinds;)D' 2655*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2656*795d594fSAndroid Build Coastguard Worker method_idx : 78 2657*795d594fSAndroid Build Coastguard Worker code - 2658*795d594fSAndroid Build Coastguard Worker registers : 3 2659*795d594fSAndroid Build Coastguard Worker ins : 1 2660*795d594fSAndroid Build Coastguard Worker outs : 0 2661*795d594fSAndroid Build Coastguard Worker insns size : 6 16-bit code units 2662*795d594fSAndroid Build Coastguard Worker002af0: |[002af0] TestInvocationKinds.getInstanceField:(LTestInvocationKinds;)D 2663*795d594fSAndroid Build Coastguard Worker002b00: 7100 4d00 0000 |0000: invoke-static {}, LTestInvocationKinds;.assertNotReached:()V // method@004d 2664*795d594fSAndroid Build Coastguard Worker002b06: 1900 f87f |0003: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 2665*795d594fSAndroid Build Coastguard Worker002b0a: 1000 |0005: return-wide v0 2666*795d594fSAndroid Build Coastguard Worker catches : (none) 2667*795d594fSAndroid Build Coastguard Worker positions : 2668*795d594fSAndroid Build Coastguard Worker 0x0000 line=117 2669*795d594fSAndroid Build Coastguard Worker 0x0003 line=118 2670*795d594fSAndroid Build Coastguard Worker locals : 2671*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0006 reg=2 instance LTestInvocationKinds; 2672*795d594fSAndroid Build Coastguard Worker 2673*795d594fSAndroid Build Coastguard Worker #2 : (in LTestInvocationKinds;) 2674*795d594fSAndroid Build Coastguard Worker name : 'getStaticField' 2675*795d594fSAndroid Build Coastguard Worker type : '()I' 2676*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2677*795d594fSAndroid Build Coastguard Worker method_idx : 80 2678*795d594fSAndroid Build Coastguard Worker code - 2679*795d594fSAndroid Build Coastguard Worker registers : 1 2680*795d594fSAndroid Build Coastguard Worker ins : 0 2681*795d594fSAndroid Build Coastguard Worker outs : 0 2682*795d594fSAndroid Build Coastguard Worker insns size : 5 16-bit code units 2683*795d594fSAndroid Build Coastguard Worker002b28: |[002b28] TestInvocationKinds.getStaticField:()I 2684*795d594fSAndroid Build Coastguard Worker002b38: 7100 4d00 0000 |0000: invoke-static {}, LTestInvocationKinds;.assertNotReached:()V // method@004d 2685*795d594fSAndroid Build Coastguard Worker002b3e: 1200 |0003: const/4 v0, #int 0 // #0 2686*795d594fSAndroid Build Coastguard Worker002b40: 0f00 |0004: return v0 2687*795d594fSAndroid Build Coastguard Worker catches : (none) 2688*795d594fSAndroid Build Coastguard Worker positions : 2689*795d594fSAndroid Build Coastguard Worker 0x0000 line=71 2690*795d594fSAndroid Build Coastguard Worker 0x0003 line=72 2691*795d594fSAndroid Build Coastguard Worker locals : 2692*795d594fSAndroid Build Coastguard Worker 2693*795d594fSAndroid Build Coastguard Worker #3 : (in LTestInvocationKinds;) 2694*795d594fSAndroid Build Coastguard Worker name : 'lookupConstructor' 2695*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;' 2696*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2697*795d594fSAndroid Build Coastguard Worker method_idx : 81 2698*795d594fSAndroid Build Coastguard Worker code - 2699*795d594fSAndroid Build Coastguard Worker registers : 7 2700*795d594fSAndroid Build Coastguard Worker ins : 3 2701*795d594fSAndroid Build Coastguard Worker outs : 3 2702*795d594fSAndroid Build Coastguard Worker insns size : 20 16-bit code units 2703*795d594fSAndroid Build Coastguard Worker002b60: |[002b60] TestInvocationKinds.lookupConstructor:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 2704*795d594fSAndroid Build Coastguard Worker002b70: 6e10 e500 0600 |0000: invoke-virtual {v6}, Ljava/lang/invoke/MethodType;.returnType:()Ljava/lang/Class; // method@00e5 2705*795d594fSAndroid Build Coastguard Worker002b76: 0c00 |0003: move-result-object v0 2706*795d594fSAndroid Build Coastguard Worker002b78: 6201 1400 |0004: sget-object v1, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@0014 2707*795d594fSAndroid Build Coastguard Worker002b7c: 6e20 df00 1600 |0006: invoke-virtual {v6, v1}, Ljava/lang/invoke/MethodType;.changeReturnType:(Ljava/lang/Class;)Ljava/lang/invoke/MethodType; // method@00df 2708*795d594fSAndroid Build Coastguard Worker002b82: 0c01 |0009: move-result-object v1 2709*795d594fSAndroid Build Coastguard Worker002b84: 6e30 d500 0401 |000a: invoke-virtual {v4, v0, v1}, Ljava/lang/invoke/MethodHandles$Lookup;.findConstructor:(Ljava/lang/Class;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d5 2710*795d594fSAndroid Build Coastguard Worker002b8a: 0c02 |000d: move-result-object v2 2711*795d594fSAndroid Build Coastguard Worker002b8c: 2203 3400 |000e: new-instance v3, Ljava/lang/invoke/ConstantCallSite; // type@0034 2712*795d594fSAndroid Build Coastguard Worker002b90: 7020 d200 2300 |0010: invoke-direct {v3, v2}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 2713*795d594fSAndroid Build Coastguard Worker002b96: 1103 |0013: return-object v3 2714*795d594fSAndroid Build Coastguard Worker catches : (none) 2715*795d594fSAndroid Build Coastguard Worker positions : 2716*795d594fSAndroid Build Coastguard Worker 0x0000 line=183 2717*795d594fSAndroid Build Coastguard Worker 0x0004 line=184 2718*795d594fSAndroid Build Coastguard Worker 0x000a line=185 2719*795d594fSAndroid Build Coastguard Worker 0x000e line=186 2720*795d594fSAndroid Build Coastguard Worker locals : 2721*795d594fSAndroid Build Coastguard Worker 0x0004 - 0x0014 reg=0 cls Ljava/lang/Class; Ljava/lang/Class<*>; 2722*795d594fSAndroid Build Coastguard Worker 0x000a - 0x0014 reg=1 constructorMethodType Ljava/lang/invoke/MethodType; 2723*795d594fSAndroid Build Coastguard Worker 0x000e - 0x0014 reg=2 mh Ljava/lang/invoke/MethodHandle; 2724*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0014 reg=4 lookup Ljava/lang/invoke/MethodHandles$Lookup; 2725*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0014 reg=5 name Ljava/lang/String; 2726*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0014 reg=6 methodType Ljava/lang/invoke/MethodType; 2727*795d594fSAndroid Build Coastguard Worker 2728*795d594fSAndroid Build Coastguard Worker #4 : (in LTestInvocationKinds;) 2729*795d594fSAndroid Build Coastguard Worker name : 'lookupInstanceFieldGetter' 2730*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;' 2731*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 2732*795d594fSAndroid Build Coastguard Worker method_idx : 82 2733*795d594fSAndroid Build Coastguard Worker code - 2734*795d594fSAndroid Build Coastguard Worker registers : 5 2735*795d594fSAndroid Build Coastguard Worker ins : 3 2736*795d594fSAndroid Build Coastguard Worker outs : 4 2737*795d594fSAndroid Build Coastguard Worker insns size : 20 16-bit code units 2738*795d594fSAndroid Build Coastguard Worker002b98: |[002b98] TestInvocationKinds.lookupInstanceFieldGetter:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 2739*795d594fSAndroid Build Coastguard Worker002ba8: 0000 |0000: nop // spacer 2740*795d594fSAndroid Build Coastguard Worker002baa: 1200 |0001: const/4 v0, #int 0 // #0 2741*795d594fSAndroid Build Coastguard Worker002bac: 6e20 e400 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/invoke/MethodType;.parameterType:(I)Ljava/lang/Class; // method@00e4 2742*795d594fSAndroid Build Coastguard Worker002bb2: 0c00 |0005: move-result-object v0 2743*795d594fSAndroid Build Coastguard Worker002bb4: 6e10 e500 0400 |0006: invoke-virtual {v4}, Ljava/lang/invoke/MethodType;.returnType:()Ljava/lang/Class; // method@00e5 2744*795d594fSAndroid Build Coastguard Worker002bba: 0c01 |0009: move-result-object v1 2745*795d594fSAndroid Build Coastguard Worker002bbc: 6e40 d600 0213 |000a: invoke-virtual {v2, v0, v3, v1}, Ljava/lang/invoke/MethodHandles$Lookup;.findGetter:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; // method@00d6 2746*795d594fSAndroid Build Coastguard Worker002bc2: 0c00 |000d: move-result-object v0 2747*795d594fSAndroid Build Coastguard Worker002bc4: 2201 3400 |000e: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 2748*795d594fSAndroid Build Coastguard Worker002bc8: 7020 d200 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 2749*795d594fSAndroid Build Coastguard Worker002bce: 1101 |0013: return-object v1 2750*795d594fSAndroid Build Coastguard Worker catches : (none) 2751*795d594fSAndroid Build Coastguard Worker positions : 2752*795d594fSAndroid Build Coastguard Worker 0x0000 line=101 2753*795d594fSAndroid Build Coastguard Worker 0x0001 line=102 2754*795d594fSAndroid Build Coastguard Worker 0x000e line=103 2755*795d594fSAndroid Build Coastguard Worker locals : 2756*795d594fSAndroid Build Coastguard Worker 0x000e - 0x0014 reg=0 mh Ljava/lang/invoke/MethodHandle; 2757*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0014 reg=2 lookup Ljava/lang/invoke/MethodHandles$Lookup; 2758*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0014 reg=3 name Ljava/lang/String; 2759*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0014 reg=4 methodType Ljava/lang/invoke/MethodType; 2760*795d594fSAndroid Build Coastguard Worker 2761*795d594fSAndroid Build Coastguard Worker #5 : (in LTestInvocationKinds;) 2762*795d594fSAndroid Build Coastguard Worker name : 'lookupInstanceFieldSetter' 2763*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;' 2764*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 2765*795d594fSAndroid Build Coastguard Worker method_idx : 83 2766*795d594fSAndroid Build Coastguard Worker code - 2767*795d594fSAndroid Build Coastguard Worker registers : 5 2768*795d594fSAndroid Build Coastguard Worker ins : 3 2769*795d594fSAndroid Build Coastguard Worker outs : 4 2770*795d594fSAndroid Build Coastguard Worker insns size : 21 16-bit code units 2771*795d594fSAndroid Build Coastguard Worker002bd0: |[002bd0] TestInvocationKinds.lookupInstanceFieldSetter:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 2772*795d594fSAndroid Build Coastguard Worker002be0: 0000 |0000: nop // spacer 2773*795d594fSAndroid Build Coastguard Worker002be2: 1200 |0001: const/4 v0, #int 0 // #0 2774*795d594fSAndroid Build Coastguard Worker002be4: 6e20 e400 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/invoke/MethodType;.parameterType:(I)Ljava/lang/Class; // method@00e4 2775*795d594fSAndroid Build Coastguard Worker002bea: 0c00 |0005: move-result-object v0 2776*795d594fSAndroid Build Coastguard Worker002bec: 1211 |0006: const/4 v1, #int 1 // #1 2777*795d594fSAndroid Build Coastguard Worker002bee: 6e20 e400 1400 |0007: invoke-virtual {v4, v1}, Ljava/lang/invoke/MethodType;.parameterType:(I)Ljava/lang/Class; // method@00e4 2778*795d594fSAndroid Build Coastguard Worker002bf4: 0c01 |000a: move-result-object v1 2779*795d594fSAndroid Build Coastguard Worker002bf6: 6e40 d700 0213 |000b: invoke-virtual {v2, v0, v3, v1}, Ljava/lang/invoke/MethodHandles$Lookup;.findSetter:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; // method@00d7 2780*795d594fSAndroid Build Coastguard Worker002bfc: 0c00 |000e: move-result-object v0 2781*795d594fSAndroid Build Coastguard Worker002bfe: 2201 3400 |000f: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 2782*795d594fSAndroid Build Coastguard Worker002c02: 7020 d200 0100 |0011: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 2783*795d594fSAndroid Build Coastguard Worker002c08: 1101 |0014: return-object v1 2784*795d594fSAndroid Build Coastguard Worker catches : (none) 2785*795d594fSAndroid Build Coastguard Worker positions : 2786*795d594fSAndroid Build Coastguard Worker 0x0000 line=78 2787*795d594fSAndroid Build Coastguard Worker 0x0001 line=79 2788*795d594fSAndroid Build Coastguard Worker 0x000f line=80 2789*795d594fSAndroid Build Coastguard Worker locals : 2790*795d594fSAndroid Build Coastguard Worker 0x000f - 0x0015 reg=0 mh Ljava/lang/invoke/MethodHandle; 2791*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0015 reg=2 lookup Ljava/lang/invoke/MethodHandles$Lookup; 2792*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0015 reg=3 name Ljava/lang/String; 2793*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0015 reg=4 methodType Ljava/lang/invoke/MethodType; 2794*795d594fSAndroid Build Coastguard Worker 2795*795d594fSAndroid Build Coastguard Worker #6 : (in LTestInvocationKinds;) 2796*795d594fSAndroid Build Coastguard Worker name : 'lookupStaticFieldGetter' 2797*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;' 2798*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 2799*795d594fSAndroid Build Coastguard Worker method_idx : 84 2800*795d594fSAndroid Build Coastguard Worker code - 2801*795d594fSAndroid Build Coastguard Worker registers : 5 2802*795d594fSAndroid Build Coastguard Worker ins : 3 2803*795d594fSAndroid Build Coastguard Worker outs : 4 2804*795d594fSAndroid Build Coastguard Worker insns size : 16 16-bit code units 2805*795d594fSAndroid Build Coastguard Worker002c0c: |[002c0c] TestInvocationKinds.lookupStaticFieldGetter:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 2806*795d594fSAndroid Build Coastguard Worker002c1c: 1c00 0c00 |0000: const-class v0, LTestInvocationKinds; // type@000c 2807*795d594fSAndroid Build Coastguard Worker002c20: 6e10 e500 0400 |0002: invoke-virtual {v4}, Ljava/lang/invoke/MethodType;.returnType:()Ljava/lang/Class; // method@00e5 2808*795d594fSAndroid Build Coastguard Worker002c26: 0c01 |0005: move-result-object v1 2809*795d594fSAndroid Build Coastguard Worker002c28: 6e40 d900 0213 |0006: invoke-virtual {v2, v0, v3, v1}, Ljava/lang/invoke/MethodHandles$Lookup;.findStaticGetter:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; // method@00d9 2810*795d594fSAndroid Build Coastguard Worker002c2e: 0c00 |0009: move-result-object v0 2811*795d594fSAndroid Build Coastguard Worker002c30: 2201 3400 |000a: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 2812*795d594fSAndroid Build Coastguard Worker002c34: 7020 d200 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 2813*795d594fSAndroid Build Coastguard Worker002c3a: 1101 |000f: return-object v1 2814*795d594fSAndroid Build Coastguard Worker catches : (none) 2815*795d594fSAndroid Build Coastguard Worker positions : 2816*795d594fSAndroid Build Coastguard Worker 0x0000 line=32 2817*795d594fSAndroid Build Coastguard Worker 0x0002 line=33 2818*795d594fSAndroid Build Coastguard Worker 0x000a line=34 2819*795d594fSAndroid Build Coastguard Worker locals : 2820*795d594fSAndroid Build Coastguard Worker 0x000a - 0x0010 reg=0 mh Ljava/lang/invoke/MethodHandle; 2821*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0010 reg=2 lookup Ljava/lang/invoke/MethodHandles$Lookup; 2822*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0010 reg=3 name Ljava/lang/String; 2823*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0010 reg=4 methodType Ljava/lang/invoke/MethodType; 2824*795d594fSAndroid Build Coastguard Worker 2825*795d594fSAndroid Build Coastguard Worker #7 : (in LTestInvocationKinds;) 2826*795d594fSAndroid Build Coastguard Worker name : 'lookupStaticFieldSetter' 2827*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;' 2828*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 2829*795d594fSAndroid Build Coastguard Worker method_idx : 85 2830*795d594fSAndroid Build Coastguard Worker code - 2831*795d594fSAndroid Build Coastguard Worker registers : 5 2832*795d594fSAndroid Build Coastguard Worker ins : 3 2833*795d594fSAndroid Build Coastguard Worker outs : 4 2834*795d594fSAndroid Build Coastguard Worker insns size : 17 16-bit code units 2835*795d594fSAndroid Build Coastguard Worker002c3c: |[002c3c] TestInvocationKinds.lookupStaticFieldSetter:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 2836*795d594fSAndroid Build Coastguard Worker002c4c: 1c00 0c00 |0000: const-class v0, LTestInvocationKinds; // type@000c 2837*795d594fSAndroid Build Coastguard Worker002c50: 1201 |0002: const/4 v1, #int 0 // #0 2838*795d594fSAndroid Build Coastguard Worker002c52: 6e20 e400 1400 |0003: invoke-virtual {v4, v1}, Ljava/lang/invoke/MethodType;.parameterType:(I)Ljava/lang/Class; // method@00e4 2839*795d594fSAndroid Build Coastguard Worker002c58: 0c01 |0006: move-result-object v1 2840*795d594fSAndroid Build Coastguard Worker002c5a: 6e40 da00 0213 |0007: invoke-virtual {v2, v0, v3, v1}, Ljava/lang/invoke/MethodHandles$Lookup;.findStaticSetter:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; // method@00da 2841*795d594fSAndroid Build Coastguard Worker002c60: 0c00 |000a: move-result-object v0 2842*795d594fSAndroid Build Coastguard Worker002c62: 2201 3400 |000b: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 2843*795d594fSAndroid Build Coastguard Worker002c66: 7020 d200 0100 |000d: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 2844*795d594fSAndroid Build Coastguard Worker002c6c: 1101 |0010: return-object v1 2845*795d594fSAndroid Build Coastguard Worker catches : (none) 2846*795d594fSAndroid Build Coastguard Worker positions : 2847*795d594fSAndroid Build Coastguard Worker 0x0000 line=54 2848*795d594fSAndroid Build Coastguard Worker 0x0002 line=56 2849*795d594fSAndroid Build Coastguard Worker 0x0007 line=55 2850*795d594fSAndroid Build Coastguard Worker 0x000b line=57 2851*795d594fSAndroid Build Coastguard Worker locals : 2852*795d594fSAndroid Build Coastguard Worker 0x000b - 0x0011 reg=0 mh Ljava/lang/invoke/MethodHandle; 2853*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0011 reg=2 lookup Ljava/lang/invoke/MethodHandles$Lookup; 2854*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0011 reg=3 name Ljava/lang/String; 2855*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0011 reg=4 methodType Ljava/lang/invoke/MethodType; 2856*795d594fSAndroid Build Coastguard Worker 2857*795d594fSAndroid Build Coastguard Worker #8 : (in LTestInvocationKinds;) 2858*795d594fSAndroid Build Coastguard Worker name : 'lookupVirtual' 2859*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;' 2860*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2861*795d594fSAndroid Build Coastguard Worker method_idx : 86 2862*795d594fSAndroid Build Coastguard Worker code - 2863*795d594fSAndroid Build Coastguard Worker registers : 6 2864*795d594fSAndroid Build Coastguard Worker ins : 3 2865*795d594fSAndroid Build Coastguard Worker outs : 4 2866*795d594fSAndroid Build Coastguard Worker insns size : 18 16-bit code units 2867*795d594fSAndroid Build Coastguard Worker002c70: |[002c70] TestInvocationKinds.lookupVirtual:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 2868*795d594fSAndroid Build Coastguard Worker002c80: 1200 |0000: const/4 v0, #int 0 // #0 2869*795d594fSAndroid Build Coastguard Worker002c82: 1211 |0001: const/4 v1, #int 1 // #1 2870*795d594fSAndroid Build Coastguard Worker002c84: 6e30 e000 0501 |0002: invoke-virtual {v5, v0, v1}, Ljava/lang/invoke/MethodType;.dropParameterTypes:(II)Ljava/lang/invoke/MethodType; // method@00e0 2871*795d594fSAndroid Build Coastguard Worker002c8a: 0c00 |0005: move-result-object v0 2872*795d594fSAndroid Build Coastguard Worker002c8c: 1c01 0c00 |0006: const-class v1, LTestInvocationKinds; // type@000c 2873*795d594fSAndroid Build Coastguard Worker002c90: 6e40 db00 1304 |0008: invoke-virtual {v3, v1, v4, v0}, Ljava/lang/invoke/MethodHandles$Lookup;.findVirtual:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00db 2874*795d594fSAndroid Build Coastguard Worker002c96: 0c01 |000b: move-result-object v1 2875*795d594fSAndroid Build Coastguard Worker002c98: 2202 3400 |000c: new-instance v2, Ljava/lang/invoke/ConstantCallSite; // type@0034 2876*795d594fSAndroid Build Coastguard Worker002c9c: 7020 d200 1200 |000e: invoke-direct {v2, v1}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 2877*795d594fSAndroid Build Coastguard Worker002ca2: 1102 |0011: return-object v2 2878*795d594fSAndroid Build Coastguard Worker catches : (none) 2879*795d594fSAndroid Build Coastguard Worker positions : 2880*795d594fSAndroid Build Coastguard Worker 0x0000 line=146 2881*795d594fSAndroid Build Coastguard Worker 0x0006 line=147 2882*795d594fSAndroid Build Coastguard Worker 0x000c line=148 2883*795d594fSAndroid Build Coastguard Worker locals : 2884*795d594fSAndroid Build Coastguard Worker 0x0006 - 0x0012 reg=0 mt Ljava/lang/invoke/MethodType; 2885*795d594fSAndroid Build Coastguard Worker 0x000c - 0x0012 reg=1 mh Ljava/lang/invoke/MethodHandle; 2886*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0012 reg=3 lookup Ljava/lang/invoke/MethodHandles$Lookup; 2887*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0012 reg=4 name Ljava/lang/String; 2888*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0012 reg=5 methodType Ljava/lang/invoke/MethodType; 2889*795d594fSAndroid Build Coastguard Worker 2890*795d594fSAndroid Build Coastguard Worker #9 : (in LTestInvocationKinds;) 2891*795d594fSAndroid Build Coastguard Worker name : 'makeWidget' 2892*795d594fSAndroid Build Coastguard Worker type : '(I)LTestInvocationKinds$Widget;' 2893*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2894*795d594fSAndroid Build Coastguard Worker method_idx : 87 2895*795d594fSAndroid Build Coastguard Worker code - 2896*795d594fSAndroid Build Coastguard Worker registers : 2 2897*795d594fSAndroid Build Coastguard Worker ins : 1 2898*795d594fSAndroid Build Coastguard Worker outs : 0 2899*795d594fSAndroid Build Coastguard Worker insns size : 5 16-bit code units 2900*795d594fSAndroid Build Coastguard Worker002ad4: |[002ad4] TestInvocationKinds.makeWidget:(I)LTestInvocationKinds$Widget; 2901*795d594fSAndroid Build Coastguard Worker002ae4: 7100 4d00 0000 |0000: invoke-static {}, LTestInvocationKinds;.assertNotReached:()V // method@004d 2902*795d594fSAndroid Build Coastguard Worker002aea: 1200 |0003: const/4 v0, #int 0 // #0 2903*795d594fSAndroid Build Coastguard Worker002aec: 1100 |0004: return-object v0 2904*795d594fSAndroid Build Coastguard Worker catches : (none) 2905*795d594fSAndroid Build Coastguard Worker positions : 2906*795d594fSAndroid Build Coastguard Worker 0x0000 line=200 2907*795d594fSAndroid Build Coastguard Worker 0x0003 line=201 2908*795d594fSAndroid Build Coastguard Worker locals : 2909*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=1 v I 2910*795d594fSAndroid Build Coastguard Worker 2911*795d594fSAndroid Build Coastguard Worker #10 : (in LTestInvocationKinds;) 2912*795d594fSAndroid Build Coastguard Worker name : 'maxIntegerValue' 2913*795d594fSAndroid Build Coastguard Worker type : '(LTestInvocationKinds;II)I' 2914*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2915*795d594fSAndroid Build Coastguard Worker method_idx : 88 2916*795d594fSAndroid Build Coastguard Worker code - 2917*795d594fSAndroid Build Coastguard Worker registers : 4 2918*795d594fSAndroid Build Coastguard Worker ins : 3 2919*795d594fSAndroid Build Coastguard Worker outs : 0 2920*795d594fSAndroid Build Coastguard Worker insns size : 5 16-bit code units 2921*795d594fSAndroid Build Coastguard Worker002b44: |[002b44] TestInvocationKinds.maxIntegerValue:(LTestInvocationKinds;II)I 2922*795d594fSAndroid Build Coastguard Worker002b54: 7100 4d00 0000 |0000: invoke-static {}, LTestInvocationKinds;.assertNotReached:()V // method@004d 2923*795d594fSAndroid Build Coastguard Worker002b5a: 1200 |0003: const/4 v0, #int 0 // #0 2924*795d594fSAndroid Build Coastguard Worker002b5c: 0f00 |0004: return v0 2925*795d594fSAndroid Build Coastguard Worker catches : (none) 2926*795d594fSAndroid Build Coastguard Worker positions : 2927*795d594fSAndroid Build Coastguard Worker 0x0000 line=159 2928*795d594fSAndroid Build Coastguard Worker 0x0003 line=160 2929*795d594fSAndroid Build Coastguard Worker locals : 2930*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=1 receiver LTestInvocationKinds; 2931*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=2 x I 2932*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=3 y I 2933*795d594fSAndroid Build Coastguard Worker 2934*795d594fSAndroid Build Coastguard Worker #11 : (in LTestInvocationKinds;) 2935*795d594fSAndroid Build Coastguard Worker name : 'setInstanceField' 2936*795d594fSAndroid Build Coastguard Worker type : '(LTestInvocationKinds;D)V' 2937*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2938*795d594fSAndroid Build Coastguard Worker method_idx : 89 2939*795d594fSAndroid Build Coastguard Worker code - 2940*795d594fSAndroid Build Coastguard Worker registers : 5 2941*795d594fSAndroid Build Coastguard Worker ins : 3 2942*795d594fSAndroid Build Coastguard Worker outs : 0 2943*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 2944*795d594fSAndroid Build Coastguard Worker002cbc: |[002cbc] TestInvocationKinds.setInstanceField:(LTestInvocationKinds;D)V 2945*795d594fSAndroid Build Coastguard Worker002ccc: 7100 4d00 0000 |0000: invoke-static {}, LTestInvocationKinds;.assertNotReached:()V // method@004d 2946*795d594fSAndroid Build Coastguard Worker002cd2: 1900 f87f |0003: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 2947*795d594fSAndroid Build Coastguard Worker002cd6: 5a20 0200 |0005: iput-wide v0, v2, LTestInvocationKinds;.instance_field:D // field@0002 2948*795d594fSAndroid Build Coastguard Worker002cda: 0e00 |0007: return-void 2949*795d594fSAndroid Build Coastguard Worker catches : (none) 2950*795d594fSAndroid Build Coastguard Worker positions : 2951*795d594fSAndroid Build Coastguard Worker 0x0000 line=94 2952*795d594fSAndroid Build Coastguard Worker 0x0003 line=95 2953*795d594fSAndroid Build Coastguard Worker 0x0007 line=96 2954*795d594fSAndroid Build Coastguard Worker locals : 2955*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0008 reg=2 instance LTestInvocationKinds; 2956*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0008 reg=3 value D 2957*795d594fSAndroid Build Coastguard Worker 2958*795d594fSAndroid Build Coastguard Worker #12 : (in LTestInvocationKinds;) 2959*795d594fSAndroid Build Coastguard Worker name : 'setStaticField' 2960*795d594fSAndroid Build Coastguard Worker type : '(I)V' 2961*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 2962*795d594fSAndroid Build Coastguard Worker method_idx : 90 2963*795d594fSAndroid Build Coastguard Worker code - 2964*795d594fSAndroid Build Coastguard Worker registers : 1 2965*795d594fSAndroid Build Coastguard Worker ins : 1 2966*795d594fSAndroid Build Coastguard Worker outs : 0 2967*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 2968*795d594fSAndroid Build Coastguard Worker002cdc: |[002cdc] TestInvocationKinds.setStaticField:(I)V 2969*795d594fSAndroid Build Coastguard Worker002cec: 7100 4d00 0000 |0000: invoke-static {}, LTestInvocationKinds;.assertNotReached:()V // method@004d 2970*795d594fSAndroid Build Coastguard Worker002cf2: 0e00 |0003: return-void 2971*795d594fSAndroid Build Coastguard Worker catches : (none) 2972*795d594fSAndroid Build Coastguard Worker positions : 2973*795d594fSAndroid Build Coastguard Worker 0x0000 line=48 2974*795d594fSAndroid Build Coastguard Worker 0x0003 line=49 2975*795d594fSAndroid Build Coastguard Worker locals : 2976*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 value I 2977*795d594fSAndroid Build Coastguard Worker 2978*795d594fSAndroid Build Coastguard Worker #13 : (in LTestInvocationKinds;) 2979*795d594fSAndroid Build Coastguard Worker name : 'test' 2980*795d594fSAndroid Build Coastguard Worker type : '()V' 2981*795d594fSAndroid Build Coastguard Worker access : 0x0009 (PUBLIC STATIC) 2982*795d594fSAndroid Build Coastguard Worker method_idx : 91 2983*795d594fSAndroid Build Coastguard Worker code - 2984*795d594fSAndroid Build Coastguard Worker registers : 2 2985*795d594fSAndroid Build Coastguard Worker ins : 0 2986*795d594fSAndroid Build Coastguard Worker outs : 2 2987*795d594fSAndroid Build Coastguard Worker insns size : 24 16-bit code units 2988*795d594fSAndroid Build Coastguard Worker002cf4: |[002cf4] TestInvocationKinds.test:()V 2989*795d594fSAndroid Build Coastguard Worker002d04: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 2990*795d594fSAndroid Build Coastguard Worker002d08: 1c01 0c00 |0002: const-class v1, LTestInvocationKinds; // type@000c 2991*795d594fSAndroid Build Coastguard Worker002d0c: 6e10 b700 0100 |0004: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@00b7 2992*795d594fSAndroid Build Coastguard Worker002d12: 0c01 |0007: move-result-object v1 2993*795d594fSAndroid Build Coastguard Worker002d14: 6e20 b300 1000 |0008: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 2994*795d594fSAndroid Build Coastguard Worker002d1a: 7100 5f00 0000 |000b: invoke-static {}, LTestInvocationKinds;.testStaticFieldAccessors:()V // method@005f 2995*795d594fSAndroid Build Coastguard Worker002d20: 7100 5d00 0000 |000e: invoke-static {}, LTestInvocationKinds;.testInstanceFieldAccessors:()V // method@005d 2996*795d594fSAndroid Build Coastguard Worker002d26: 7100 5e00 0000 |0011: invoke-static {}, LTestInvocationKinds;.testInvokeVirtual:()V // method@005e 2997*795d594fSAndroid Build Coastguard Worker002d2c: 7100 5c00 0000 |0014: invoke-static {}, LTestInvocationKinds;.testConstructor:()V // method@005c 2998*795d594fSAndroid Build Coastguard Worker002d32: 0e00 |0017: return-void 2999*795d594fSAndroid Build Coastguard Worker catches : (none) 3000*795d594fSAndroid Build Coastguard Worker positions : 3001*795d594fSAndroid Build Coastguard Worker 0x0000 line=212 3002*795d594fSAndroid Build Coastguard Worker 0x000b line=213 3003*795d594fSAndroid Build Coastguard Worker 0x000e line=214 3004*795d594fSAndroid Build Coastguard Worker 0x0011 line=215 3005*795d594fSAndroid Build Coastguard Worker 0x0014 line=216 3006*795d594fSAndroid Build Coastguard Worker 0x0017 line=217 3007*795d594fSAndroid Build Coastguard Worker locals : 3008*795d594fSAndroid Build Coastguard Worker 3009*795d594fSAndroid Build Coastguard Worker #14 : (in LTestInvocationKinds;) 3010*795d594fSAndroid Build Coastguard Worker name : 'testConstructor' 3011*795d594fSAndroid Build Coastguard Worker type : '()V' 3012*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 3013*795d594fSAndroid Build Coastguard Worker method_idx : 92 3014*795d594fSAndroid Build Coastguard Worker code - 3015*795d594fSAndroid Build Coastguard Worker registers : 3 3016*795d594fSAndroid Build Coastguard Worker ins : 0 3017*795d594fSAndroid Build Coastguard Worker outs : 2 3018*795d594fSAndroid Build Coastguard Worker insns size : 31 16-bit code units 3019*795d594fSAndroid Build Coastguard Worker002d34: |[002d34] TestInvocationKinds.testConstructor:()V 3020*795d594fSAndroid Build Coastguard Worker002d44: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 3021*795d594fSAndroid Build Coastguard Worker002d48: 1a01 b601 |0002: const-string v1, "testConstructor => " // string@01b6 3022*795d594fSAndroid Build Coastguard Worker002d4c: 6e20 b000 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 3023*795d594fSAndroid Build Coastguard Worker002d52: 1230 |0007: const/4 v0, #int 3 // #3 3024*795d594fSAndroid Build Coastguard Worker002d54: fc10 1200 0000 |0008: invoke-custom {v0}, call_site@0012 3025*795d594fSAndroid Build Coastguard Worker002d5a: 0c00 |000b: move-result-object v0 3026*795d594fSAndroid Build Coastguard Worker002d5c: 1c01 0b00 |000c: const-class v1, LTestInvocationKinds$Widget; // type@000b 3027*795d594fSAndroid Build Coastguard Worker002d60: 6e10 c000 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 3028*795d594fSAndroid Build Coastguard Worker002d66: 0c02 |0011: move-result-object v2 3029*795d594fSAndroid Build Coastguard Worker002d68: 7120 4c00 2100 |0012: invoke-static {v1, v2}, LTestInvocationKinds;.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V // method@004c 3030*795d594fSAndroid Build Coastguard Worker002d6e: 6201 1300 |0015: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 3031*795d594fSAndroid Build Coastguard Worker002d72: 6e10 c000 0000 |0017: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 3032*795d594fSAndroid Build Coastguard Worker002d78: 0c02 |001a: move-result-object v2 3033*795d594fSAndroid Build Coastguard Worker002d7a: 6e20 b200 2100 |001b: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 3034*795d594fSAndroid Build Coastguard Worker002d80: 0e00 |001e: return-void 3035*795d594fSAndroid Build Coastguard Worker catches : (none) 3036*795d594fSAndroid Build Coastguard Worker positions : 3037*795d594fSAndroid Build Coastguard Worker 0x0000 line=205 3038*795d594fSAndroid Build Coastguard Worker 0x0007 line=206 3039*795d594fSAndroid Build Coastguard Worker 0x000c line=207 3040*795d594fSAndroid Build Coastguard Worker 0x0015 line=208 3041*795d594fSAndroid Build Coastguard Worker 0x001e line=209 3042*795d594fSAndroid Build Coastguard Worker locals : 3043*795d594fSAndroid Build Coastguard Worker 0x000c - 0x001f reg=0 receiver LTestInvocationKinds$Widget; 3044*795d594fSAndroid Build Coastguard Worker 3045*795d594fSAndroid Build Coastguard Worker #15 : (in LTestInvocationKinds;) 3046*795d594fSAndroid Build Coastguard Worker name : 'testInstanceFieldAccessors' 3047*795d594fSAndroid Build Coastguard Worker type : '()V' 3048*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 3049*795d594fSAndroid Build Coastguard Worker method_idx : 93 3050*795d594fSAndroid Build Coastguard Worker code - 3051*795d594fSAndroid Build Coastguard Worker registers : 5 3052*795d594fSAndroid Build Coastguard Worker ins : 0 3053*795d594fSAndroid Build Coastguard Worker outs : 4 3054*795d594fSAndroid Build Coastguard Worker insns size : 44 16-bit code units 3055*795d594fSAndroid Build Coastguard Worker002d84: |[002d84] TestInvocationKinds.testInstanceFieldAccessors:()V 3056*795d594fSAndroid Build Coastguard Worker002d94: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 3057*795d594fSAndroid Build Coastguard Worker002d98: 1a01 b801 |0002: const-string v1, "testInstanceFieldAccessors" // string@01b8 3058*795d594fSAndroid Build Coastguard Worker002d9c: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 3059*795d594fSAndroid Build Coastguard Worker002da2: 2200 0c00 |0007: new-instance v0, LTestInvocationKinds; // type@000c 3060*795d594fSAndroid Build Coastguard Worker002da6: 7010 4900 0000 |0009: invoke-direct {v0}, LTestInvocationKinds;.<init>:()V // method@0049 3061*795d594fSAndroid Build Coastguard Worker002dac: 1601 0100 |000c: const-wide/16 v1, #int 1 // #1 3062*795d594fSAndroid Build Coastguard Worker002db0: 5a01 0200 |000e: iput-wide v1, v0, LTestInvocationKinds;.instance_field:D // field@0002 3063*795d594fSAndroid Build Coastguard Worker002db4: 1801 182d 4454 fb21 0940 |0010: const-wide v1, #double 3.14159 // #400921fb54442d18 3064*795d594fSAndroid Build Coastguard Worker002dbe: fc30 1300 1002 |0015: invoke-custom {v0, v1, v2}, call_site@0013 3065*795d594fSAndroid Build Coastguard Worker002dc4: 5303 0200 |0018: iget-wide v3, v0, LTestInvocationKinds;.instance_field:D // field@0002 3066*795d594fSAndroid Build Coastguard Worker002dc8: 7140 4a00 2143 |001a: invoke-static {v1, v2, v3, v4}, LTestInvocationKinds;.assertEquals:(DD)V // method@004a 3067*795d594fSAndroid Build Coastguard Worker002dce: 1801 6957 148b 0abf 0540 |001d: const-wide v1, #double 2.71828 // #4005bf0a8b145769 3068*795d594fSAndroid Build Coastguard Worker002dd8: 5a01 0200 |0022: iput-wide v1, v0, LTestInvocationKinds;.instance_field:D // field@0002 3069*795d594fSAndroid Build Coastguard Worker002ddc: fc10 1400 0000 |0024: invoke-custom {v0}, call_site@0014 3070*795d594fSAndroid Build Coastguard Worker002de2: 0b03 |0027: move-result-wide v3 3071*795d594fSAndroid Build Coastguard Worker002de4: 7140 4a00 2143 |0028: invoke-static {v1, v2, v3, v4}, LTestInvocationKinds;.assertEquals:(DD)V // method@004a 3072*795d594fSAndroid Build Coastguard Worker002dea: 0e00 |002b: return-void 3073*795d594fSAndroid Build Coastguard Worker catches : (none) 3074*795d594fSAndroid Build Coastguard Worker positions : 3075*795d594fSAndroid Build Coastguard Worker 0x0000 line=133 3076*795d594fSAndroid Build Coastguard Worker 0x0007 line=134 3077*795d594fSAndroid Build Coastguard Worker 0x000c line=135 3078*795d594fSAndroid Build Coastguard Worker 0x0010 line=136 3079*795d594fSAndroid Build Coastguard Worker 0x0018 line=137 3080*795d594fSAndroid Build Coastguard Worker 0x001d line=138 3081*795d594fSAndroid Build Coastguard Worker 0x0024 line=139 3082*795d594fSAndroid Build Coastguard Worker 0x002b line=140 3083*795d594fSAndroid Build Coastguard Worker locals : 3084*795d594fSAndroid Build Coastguard Worker 0x000c - 0x002c reg=0 instance LTestInvocationKinds; 3085*795d594fSAndroid Build Coastguard Worker 3086*795d594fSAndroid Build Coastguard Worker #16 : (in LTestInvocationKinds;) 3087*795d594fSAndroid Build Coastguard Worker name : 'testInvokeVirtual' 3088*795d594fSAndroid Build Coastguard Worker type : '()V' 3089*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 3090*795d594fSAndroid Build Coastguard Worker method_idx : 94 3091*795d594fSAndroid Build Coastguard Worker code - 3092*795d594fSAndroid Build Coastguard Worker registers : 3 3093*795d594fSAndroid Build Coastguard Worker ins : 0 3094*795d594fSAndroid Build Coastguard Worker outs : 3 3095*795d594fSAndroid Build Coastguard Worker insns size : 25 16-bit code units 3096*795d594fSAndroid Build Coastguard Worker002dec: |[002dec] TestInvocationKinds.testInvokeVirtual:()V 3097*795d594fSAndroid Build Coastguard Worker002dfc: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 3098*795d594fSAndroid Build Coastguard Worker002e00: 1a01 ba01 |0002: const-string v1, "testInvokeVirtual => max(77, -3) = " // string@01ba 3099*795d594fSAndroid Build Coastguard Worker002e04: 6e20 b000 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 3100*795d594fSAndroid Build Coastguard Worker002e0a: 2200 0c00 |0007: new-instance v0, LTestInvocationKinds; // type@000c 3101*795d594fSAndroid Build Coastguard Worker002e0e: 7010 4900 0000 |0009: invoke-direct {v0}, LTestInvocationKinds;.<init>:()V // method@0049 3102*795d594fSAndroid Build Coastguard Worker002e14: 1301 4d00 |000c: const/16 v1, #int 77 // #4d 3103*795d594fSAndroid Build Coastguard Worker002e18: 12d2 |000e: const/4 v2, #int -3 // #fd 3104*795d594fSAndroid Build Coastguard Worker002e1a: fc30 1500 1002 |000f: invoke-custom {v0, v1, v2}, call_site@0015 3105*795d594fSAndroid Build Coastguard Worker002e20: 0a01 |0012: move-result v1 3106*795d594fSAndroid Build Coastguard Worker002e22: 6202 1300 |0013: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 3107*795d594fSAndroid Build Coastguard Worker002e26: 6e20 b100 1200 |0015: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(I)V // method@00b1 3108*795d594fSAndroid Build Coastguard Worker002e2c: 0e00 |0018: return-void 3109*795d594fSAndroid Build Coastguard Worker catches : (none) 3110*795d594fSAndroid Build Coastguard Worker positions : 3111*795d594fSAndroid Build Coastguard Worker 0x0000 line=168 3112*795d594fSAndroid Build Coastguard Worker 0x0007 line=169 3113*795d594fSAndroid Build Coastguard Worker 0x000c line=170 3114*795d594fSAndroid Build Coastguard Worker 0x0013 line=171 3115*795d594fSAndroid Build Coastguard Worker 0x0018 line=172 3116*795d594fSAndroid Build Coastguard Worker locals : 3117*795d594fSAndroid Build Coastguard Worker 0x000c - 0x0019 reg=0 receiver LTestInvocationKinds; 3118*795d594fSAndroid Build Coastguard Worker 0x0013 - 0x0019 reg=1 result I 3119*795d594fSAndroid Build Coastguard Worker 3120*795d594fSAndroid Build Coastguard Worker #17 : (in LTestInvocationKinds;) 3121*795d594fSAndroid Build Coastguard Worker name : 'testStaticFieldAccessors' 3122*795d594fSAndroid Build Coastguard Worker type : '()V' 3123*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 3124*795d594fSAndroid Build Coastguard Worker method_idx : 95 3125*795d594fSAndroid Build Coastguard Worker code - 3126*795d594fSAndroid Build Coastguard Worker registers : 2 3127*795d594fSAndroid Build Coastguard Worker ins : 0 3128*795d594fSAndroid Build Coastguard Worker outs : 2 3129*795d594fSAndroid Build Coastguard Worker insns size : 47 16-bit code units 3130*795d594fSAndroid Build Coastguard Worker002e30: |[002e30] TestInvocationKinds.testStaticFieldAccessors:()V 3131*795d594fSAndroid Build Coastguard Worker002e40: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 3132*795d594fSAndroid Build Coastguard Worker002e44: 1a01 bb01 |0002: const-string v1, "testStaticFieldAccessors" // string@01bb 3133*795d594fSAndroid Build Coastguard Worker002e48: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 3134*795d594fSAndroid Build Coastguard Worker002e4e: 1230 |0007: const/4 v0, #int 3 // #3 3135*795d594fSAndroid Build Coastguard Worker002e50: fc10 1600 0000 |0008: invoke-custom {v0}, call_site@0016 3136*795d594fSAndroid Build Coastguard Worker002e56: 6001 0300 |000b: sget v1, LTestInvocationKinds;.static_field:I // field@0003 3137*795d594fSAndroid Build Coastguard Worker002e5a: 7120 4b00 0100 |000d: invoke-static {v1, v0}, LTestInvocationKinds;.assertEquals:(II)V // method@004b 3138*795d594fSAndroid Build Coastguard Worker002e60: 1240 |0010: const/4 v0, #int 4 // #4 3139*795d594fSAndroid Build Coastguard Worker002e62: fc10 1700 0000 |0011: invoke-custom {v0}, call_site@0017 3140*795d594fSAndroid Build Coastguard Worker002e68: 6001 0300 |0014: sget v1, LTestInvocationKinds;.static_field:I // field@0003 3141*795d594fSAndroid Build Coastguard Worker002e6c: 7120 4b00 0100 |0016: invoke-static {v1, v0}, LTestInvocationKinds;.assertEquals:(II)V // method@004b 3142*795d594fSAndroid Build Coastguard Worker002e72: 6000 0300 |0019: sget v0, LTestInvocationKinds;.static_field:I // field@0003 3143*795d594fSAndroid Build Coastguard Worker002e76: fc00 1800 0000 |001b: invoke-custom {}, call_site@0018 3144*795d594fSAndroid Build Coastguard Worker002e7c: 0a01 |001e: move-result v1 3145*795d594fSAndroid Build Coastguard Worker002e7e: 7120 4b00 1000 |001f: invoke-static {v0, v1}, LTestInvocationKinds;.assertEquals:(II)V // method@004b 3146*795d594fSAndroid Build Coastguard Worker002e84: 1400 ffff ff7f |0022: const v0, #float nan // #7fffffff 3147*795d594fSAndroid Build Coastguard Worker002e8a: 6700 0300 |0025: sput v0, LTestInvocationKinds;.static_field:I // field@0003 3148*795d594fSAndroid Build Coastguard Worker002e8e: fc00 1900 0000 |0027: invoke-custom {}, call_site@0019 3149*795d594fSAndroid Build Coastguard Worker002e94: 0a01 |002a: move-result v1 3150*795d594fSAndroid Build Coastguard Worker002e96: 7120 4b00 1000 |002b: invoke-static {v0, v1}, LTestInvocationKinds;.assertEquals:(II)V // method@004b 3151*795d594fSAndroid Build Coastguard Worker002e9c: 0e00 |002e: return-void 3152*795d594fSAndroid Build Coastguard Worker catches : (none) 3153*795d594fSAndroid Build Coastguard Worker positions : 3154*795d594fSAndroid Build Coastguard Worker 0x0000 line=122 3155*795d594fSAndroid Build Coastguard Worker 0x0007 line=123 3156*795d594fSAndroid Build Coastguard Worker 0x000b line=124 3157*795d594fSAndroid Build Coastguard Worker 0x0010 line=125 3158*795d594fSAndroid Build Coastguard Worker 0x0014 line=126 3159*795d594fSAndroid Build Coastguard Worker 0x0019 line=127 3160*795d594fSAndroid Build Coastguard Worker 0x0022 line=128 3161*795d594fSAndroid Build Coastguard Worker 0x0027 line=129 3162*795d594fSAndroid Build Coastguard Worker 0x002e line=130 3163*795d594fSAndroid Build Coastguard Worker locals : 3164*795d594fSAndroid Build Coastguard Worker 3165*795d594fSAndroid Build Coastguard Worker Virtual methods - 3166*795d594fSAndroid Build Coastguard Worker #0 : (in LTestInvocationKinds;) 3167*795d594fSAndroid Build Coastguard Worker name : 'getMaxIntegerValue' 3168*795d594fSAndroid Build Coastguard Worker type : '(II)I' 3169*795d594fSAndroid Build Coastguard Worker access : 0x0001 (PUBLIC) 3170*795d594fSAndroid Build Coastguard Worker method_idx : 79 3171*795d594fSAndroid Build Coastguard Worker code - 3172*795d594fSAndroid Build Coastguard Worker registers : 4 3173*795d594fSAndroid Build Coastguard Worker ins : 3 3174*795d594fSAndroid Build Coastguard Worker outs : 0 3175*795d594fSAndroid Build Coastguard Worker insns size : 6 16-bit code units 3176*795d594fSAndroid Build Coastguard Worker002b0c: |[002b0c] TestInvocationKinds.getMaxIntegerValue:(II)I 3177*795d594fSAndroid Build Coastguard Worker002b1c: 3732 0400 |0000: if-le v2, v3, 0004 // +0004 3178*795d594fSAndroid Build Coastguard Worker002b20: 0120 |0002: move v0, v2 3179*795d594fSAndroid Build Coastguard Worker002b22: 2802 |0003: goto 0005 // +0002 3180*795d594fSAndroid Build Coastguard Worker002b24: 0130 |0004: move v0, v3 3181*795d594fSAndroid Build Coastguard Worker002b26: 0f00 |0005: return v0 3182*795d594fSAndroid Build Coastguard Worker catches : (none) 3183*795d594fSAndroid Build Coastguard Worker positions : 3184*795d594fSAndroid Build Coastguard Worker 0x0000 line=164 3185*795d594fSAndroid Build Coastguard Worker locals : 3186*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0006 reg=1 this LTestInvocationKinds; 3187*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0006 reg=2 x I 3188*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0006 reg=3 y I 3189*795d594fSAndroid Build Coastguard Worker 3190*795d594fSAndroid Build Coastguard Worker source_file_idx : 148 (TestInvocationKinds.java) 3191*795d594fSAndroid Build Coastguard Worker 3192*795d594fSAndroid Build Coastguard WorkerClass #9 header: 3193*795d594fSAndroid Build Coastguard Workerclass_idx : 14 3194*795d594fSAndroid Build Coastguard Workeraccess_flags : 1 (0x0001) 3195*795d594fSAndroid Build Coastguard Workersuperclass_idx : 9 3196*795d594fSAndroid Build Coastguard Workerinterfaces_off : 18256 (0x004750) 3197*795d594fSAndroid Build Coastguard Workersource_file_idx : 149 3198*795d594fSAndroid Build Coastguard Workerannotations_off : 31132 (0x00799c) 3199*795d594fSAndroid Build Coastguard Workerclass_data_off : 29344 (0x0072a0) 3200*795d594fSAndroid Build Coastguard Workerstatic_fields_size : 7 3201*795d594fSAndroid Build Coastguard Workerinstance_fields_size: 0 3202*795d594fSAndroid Build Coastguard Workerdirect_methods_size : 8 3203*795d594fSAndroid Build Coastguard Workervirtual_methods_size: 1 3204*795d594fSAndroid Build Coastguard Worker 3205*795d594fSAndroid Build Coastguard WorkerClass #9 annotations: 3206*795d594fSAndroid Build Coastguard WorkerAnnotations on field #10 'threadIndex' 3207*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ThreadLocal<" "Ljava/lang/Integer;" ">;" } 3208*795d594fSAndroid Build Coastguard WorkerAnnotations on method #106 'linkerMethod' 3209*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 3210*795d594fSAndroid Build Coastguard WorkerAnnotations on method #109 'setCalled' 3211*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestInvokeCustomWithConcurrentThreads; name="linkerMethod" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; } } fieldOrMethodName="setCalled" parameterTypes={ I } returnType=I 3212*795d594fSAndroid Build Coastguard WorkerAnnotations on method #110 'test' 3213*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 3214*795d594fSAndroid Build Coastguard Worker 3215*795d594fSAndroid Build Coastguard WorkerClass #9 - 3216*795d594fSAndroid Build Coastguard Worker Class descriptor : 'LTestInvokeCustomWithConcurrentThreads;' 3217*795d594fSAndroid Build Coastguard Worker Access flags : 0x0001 (PUBLIC) 3218*795d594fSAndroid Build Coastguard Worker Superclass : 'LTestBase;' 3219*795d594fSAndroid Build Coastguard Worker Interfaces - 3220*795d594fSAndroid Build Coastguard Worker #0 : 'Ljava/lang/Runnable;' 3221*795d594fSAndroid Build Coastguard Worker Static fields - 3222*795d594fSAndroid Build Coastguard Worker #0 : (in LTestInvokeCustomWithConcurrentThreads;) 3223*795d594fSAndroid Build Coastguard Worker name : 'NUMBER_OF_THREADS' 3224*795d594fSAndroid Build Coastguard Worker type : 'I' 3225*795d594fSAndroid Build Coastguard Worker access : 0x001a (PRIVATE STATIC FINAL) 3226*795d594fSAndroid Build Coastguard Worker value : 16 3227*795d594fSAndroid Build Coastguard Worker #1 : (in LTestInvokeCustomWithConcurrentThreads;) 3228*795d594fSAndroid Build Coastguard Worker name : 'barrier' 3229*795d594fSAndroid Build Coastguard Worker type : 'Ljava/util/concurrent/CyclicBarrier;' 3230*795d594fSAndroid Build Coastguard Worker access : 0x001a (PRIVATE STATIC FINAL) 3231*795d594fSAndroid Build Coastguard Worker #2 : (in LTestInvokeCustomWithConcurrentThreads;) 3232*795d594fSAndroid Build Coastguard Worker name : 'called' 3233*795d594fSAndroid Build Coastguard Worker type : '[Ljava/util/concurrent/atomic/AtomicInteger;' 3234*795d594fSAndroid Build Coastguard Worker access : 0x001a (PRIVATE STATIC FINAL) 3235*795d594fSAndroid Build Coastguard Worker #3 : (in LTestInvokeCustomWithConcurrentThreads;) 3236*795d594fSAndroid Build Coastguard Worker name : 'instantiated' 3237*795d594fSAndroid Build Coastguard Worker type : '[Ljava/lang/invoke/CallSite;' 3238*795d594fSAndroid Build Coastguard Worker access : 0x001a (PRIVATE STATIC FINAL) 3239*795d594fSAndroid Build Coastguard Worker #4 : (in LTestInvokeCustomWithConcurrentThreads;) 3240*795d594fSAndroid Build Coastguard Worker name : 'nextIndex' 3241*795d594fSAndroid Build Coastguard Worker type : 'Ljava/util/concurrent/atomic/AtomicInteger;' 3242*795d594fSAndroid Build Coastguard Worker access : 0x001a (PRIVATE STATIC FINAL) 3243*795d594fSAndroid Build Coastguard Worker #5 : (in LTestInvokeCustomWithConcurrentThreads;) 3244*795d594fSAndroid Build Coastguard Worker name : 'targetted' 3245*795d594fSAndroid Build Coastguard Worker type : '[Ljava/util/concurrent/atomic/AtomicInteger;' 3246*795d594fSAndroid Build Coastguard Worker access : 0x001a (PRIVATE STATIC FINAL) 3247*795d594fSAndroid Build Coastguard Worker #6 : (in LTestInvokeCustomWithConcurrentThreads;) 3248*795d594fSAndroid Build Coastguard Worker name : 'threadIndex' 3249*795d594fSAndroid Build Coastguard Worker type : 'Ljava/lang/ThreadLocal;' 3250*795d594fSAndroid Build Coastguard Worker access : 0x001a (PRIVATE STATIC FINAL) 3251*795d594fSAndroid Build Coastguard Worker Instance fields - 3252*795d594fSAndroid Build Coastguard Worker Direct methods - 3253*795d594fSAndroid Build Coastguard Worker #0 : (in LTestInvokeCustomWithConcurrentThreads;) 3254*795d594fSAndroid Build Coastguard Worker name : '<clinit>' 3255*795d594fSAndroid Build Coastguard Worker type : '()V' 3256*795d594fSAndroid Build Coastguard Worker access : 0x10008 (STATIC CONSTRUCTOR) 3257*795d594fSAndroid Build Coastguard Worker method_idx : 99 3258*795d594fSAndroid Build Coastguard Worker code - 3259*795d594fSAndroid Build Coastguard Worker registers : 2 3260*795d594fSAndroid Build Coastguard Worker ins : 0 3261*795d594fSAndroid Build Coastguard Worker outs : 2 3262*795d594fSAndroid Build Coastguard Worker insns size : 37 16-bit code units 3263*795d594fSAndroid Build Coastguard Worker003064: |[003064] TestInvokeCustomWithConcurrentThreads.<clinit>:()V 3264*795d594fSAndroid Build Coastguard Worker003074: 2200 3e00 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@003e 3265*795d594fSAndroid Build Coastguard Worker003078: 1201 |0002: const/4 v1, #int 0 // #0 3266*795d594fSAndroid Build Coastguard Worker00307a: 7020 ef00 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.<init>:(I)V // method@00ef 3267*795d594fSAndroid Build Coastguard Worker003080: 6900 0800 |0006: sput-object v0, LTestInvokeCustomWithConcurrentThreads;.nextIndex:Ljava/util/concurrent/atomic/AtomicInteger; // field@0008 3268*795d594fSAndroid Build Coastguard Worker003084: 2200 0d00 |0008: new-instance v0, LTestInvokeCustomWithConcurrentThreads$1; // type@000d 3269*795d594fSAndroid Build Coastguard Worker003088: 7010 6000 0000 |000a: invoke-direct {v0}, LTestInvokeCustomWithConcurrentThreads$1;.<init>:()V // method@0060 3270*795d594fSAndroid Build Coastguard Worker00308e: 6900 0a00 |000d: sput-object v0, LTestInvokeCustomWithConcurrentThreads;.threadIndex:Ljava/lang/ThreadLocal; // field@000a 3271*795d594fSAndroid Build Coastguard Worker003092: 1300 1000 |000f: const/16 v0, #int 16 // #10 3272*795d594fSAndroid Build Coastguard Worker003096: 2301 4b00 |0011: new-array v1, v0, [Ljava/lang/invoke/CallSite; // type@004b 3273*795d594fSAndroid Build Coastguard Worker00309a: 6901 0700 |0013: sput-object v1, LTestInvokeCustomWithConcurrentThreads;.instantiated:[Ljava/lang/invoke/CallSite; // field@0007 3274*795d594fSAndroid Build Coastguard Worker00309e: 2301 4c00 |0015: new-array v1, v0, [Ljava/util/concurrent/atomic/AtomicInteger; // type@004c 3275*795d594fSAndroid Build Coastguard Worker0030a2: 6901 0600 |0017: sput-object v1, LTestInvokeCustomWithConcurrentThreads;.called:[Ljava/util/concurrent/atomic/AtomicInteger; // field@0006 3276*795d594fSAndroid Build Coastguard Worker0030a6: 2301 4c00 |0019: new-array v1, v0, [Ljava/util/concurrent/atomic/AtomicInteger; // type@004c 3277*795d594fSAndroid Build Coastguard Worker0030aa: 6901 0900 |001b: sput-object v1, LTestInvokeCustomWithConcurrentThreads;.targetted:[Ljava/util/concurrent/atomic/AtomicInteger; // field@0009 3278*795d594fSAndroid Build Coastguard Worker0030ae: 2201 3d00 |001d: new-instance v1, Ljava/util/concurrent/CyclicBarrier; // type@003d 3279*795d594fSAndroid Build Coastguard Worker0030b2: 7020 ed00 0100 |001f: invoke-direct {v1, v0}, Ljava/util/concurrent/CyclicBarrier;.<init>:(I)V // method@00ed 3280*795d594fSAndroid Build Coastguard Worker0030b8: 6901 0500 |0022: sput-object v1, LTestInvokeCustomWithConcurrentThreads;.barrier:Ljava/util/concurrent/CyclicBarrier; // field@0005 3281*795d594fSAndroid Build Coastguard Worker0030bc: 0e00 |0024: return-void 3282*795d594fSAndroid Build Coastguard Worker catches : (none) 3283*795d594fSAndroid Build Coastguard Worker positions : 3284*795d594fSAndroid Build Coastguard Worker 0x0000 line=30 3285*795d594fSAndroid Build Coastguard Worker 0x0008 line=32 3286*795d594fSAndroid Build Coastguard Worker 0x000f line=41 3287*795d594fSAndroid Build Coastguard Worker 0x0015 line=44 3288*795d594fSAndroid Build Coastguard Worker 0x0019 line=47 3289*795d594fSAndroid Build Coastguard Worker 0x001d line=50 3290*795d594fSAndroid Build Coastguard Worker locals : 3291*795d594fSAndroid Build Coastguard Worker 3292*795d594fSAndroid Build Coastguard Worker #1 : (in LTestInvokeCustomWithConcurrentThreads;) 3293*795d594fSAndroid Build Coastguard Worker name : '<init>' 3294*795d594fSAndroid Build Coastguard Worker type : '()V' 3295*795d594fSAndroid Build Coastguard Worker access : 0x10002 (PRIVATE CONSTRUCTOR) 3296*795d594fSAndroid Build Coastguard Worker method_idx : 100 3297*795d594fSAndroid Build Coastguard Worker code - 3298*795d594fSAndroid Build Coastguard Worker registers : 1 3299*795d594fSAndroid Build Coastguard Worker ins : 1 3300*795d594fSAndroid Build Coastguard Worker outs : 1 3301*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 3302*795d594fSAndroid Build Coastguard Worker0030c0: |[0030c0] TestInvokeCustomWithConcurrentThreads.<init>:()V 3303*795d594fSAndroid Build Coastguard Worker0030d0: 7010 3200 0000 |0000: invoke-direct {v0}, LTestBase;.<init>:()V // method@0032 3304*795d594fSAndroid Build Coastguard Worker0030d6: 0e00 |0003: return-void 3305*795d594fSAndroid Build Coastguard Worker catches : (none) 3306*795d594fSAndroid Build Coastguard Worker positions : 3307*795d594fSAndroid Build Coastguard Worker 0x0000 line=52 3308*795d594fSAndroid Build Coastguard Worker locals : 3309*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 this LTestInvokeCustomWithConcurrentThreads; 3310*795d594fSAndroid Build Coastguard Worker 3311*795d594fSAndroid Build Coastguard Worker #2 : (in LTestInvokeCustomWithConcurrentThreads;) 3312*795d594fSAndroid Build Coastguard Worker name : 'access$000' 3313*795d594fSAndroid Build Coastguard Worker type : '()Ljava/util/concurrent/atomic/AtomicInteger;' 3314*795d594fSAndroid Build Coastguard Worker access : 0x1008 (STATIC SYNTHETIC) 3315*795d594fSAndroid Build Coastguard Worker method_idx : 101 3316*795d594fSAndroid Build Coastguard Worker code - 3317*795d594fSAndroid Build Coastguard Worker registers : 1 3318*795d594fSAndroid Build Coastguard Worker ins : 0 3319*795d594fSAndroid Build Coastguard Worker outs : 0 3320*795d594fSAndroid Build Coastguard Worker insns size : 3 16-bit code units 3321*795d594fSAndroid Build Coastguard Worker00304c: |[00304c] TestInvokeCustomWithConcurrentThreads.access$000:()Ljava/util/concurrent/atomic/AtomicInteger; 3322*795d594fSAndroid Build Coastguard Worker00305c: 6200 0800 |0000: sget-object v0, LTestInvokeCustomWithConcurrentThreads;.nextIndex:Ljava/util/concurrent/atomic/AtomicInteger; // field@0008 3323*795d594fSAndroid Build Coastguard Worker003060: 1100 |0002: return-object v0 3324*795d594fSAndroid Build Coastguard Worker catches : (none) 3325*795d594fSAndroid Build Coastguard Worker positions : 3326*795d594fSAndroid Build Coastguard Worker 0x0000 line=27 3327*795d594fSAndroid Build Coastguard Worker locals : 3328*795d594fSAndroid Build Coastguard Worker 3329*795d594fSAndroid Build Coastguard Worker #3 : (in LTestInvokeCustomWithConcurrentThreads;) 3330*795d594fSAndroid Build Coastguard Worker name : 'getThreadIndex' 3331*795d594fSAndroid Build Coastguard Worker type : '()I' 3332*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 3333*795d594fSAndroid Build Coastguard Worker method_idx : 105 3334*795d594fSAndroid Build Coastguard Worker code - 3335*795d594fSAndroid Build Coastguard Worker registers : 1 3336*795d594fSAndroid Build Coastguard Worker ins : 0 3337*795d594fSAndroid Build Coastguard Worker outs : 1 3338*795d594fSAndroid Build Coastguard Worker insns size : 13 16-bit code units 3339*795d594fSAndroid Build Coastguard Worker002f00: |[002f00] TestInvokeCustomWithConcurrentThreads.getThreadIndex:()I 3340*795d594fSAndroid Build Coastguard Worker002f10: 6200 0a00 |0000: sget-object v0, LTestInvokeCustomWithConcurrentThreads;.threadIndex:Ljava/lang/ThreadLocal; // field@000a 3341*795d594fSAndroid Build Coastguard Worker002f14: 6e10 d000 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@00d0 3342*795d594fSAndroid Build Coastguard Worker002f1a: 0c00 |0005: move-result-object v0 3343*795d594fSAndroid Build Coastguard Worker002f1c: 1f00 2700 |0006: check-cast v0, Ljava/lang/Integer; // type@0027 3344*795d594fSAndroid Build Coastguard Worker002f20: 6e10 bc00 0000 |0008: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@00bc 3345*795d594fSAndroid Build Coastguard Worker002f26: 0a00 |000b: move-result v0 3346*795d594fSAndroid Build Coastguard Worker002f28: 0f00 |000c: return v0 3347*795d594fSAndroid Build Coastguard Worker catches : (none) 3348*795d594fSAndroid Build Coastguard Worker positions : 3349*795d594fSAndroid Build Coastguard Worker 0x0000 line=55 3350*795d594fSAndroid Build Coastguard Worker locals : 3351*795d594fSAndroid Build Coastguard Worker 3352*795d594fSAndroid Build Coastguard Worker #4 : (in LTestInvokeCustomWithConcurrentThreads;) 3353*795d594fSAndroid Build Coastguard Worker name : 'linkerMethod' 3354*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;' 3355*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 3356*795d594fSAndroid Build Coastguard Worker method_idx : 106 3357*795d594fSAndroid Build Coastguard Worker code - 3358*795d594fSAndroid Build Coastguard Worker registers : 8 3359*795d594fSAndroid Build Coastguard Worker ins : 3 3360*795d594fSAndroid Build Coastguard Worker outs : 4 3361*795d594fSAndroid Build Coastguard Worker insns size : 97 16-bit code units 3362*795d594fSAndroid Build Coastguard Worker002f78: |[002f78] TestInvokeCustomWithConcurrentThreads.linkerMethod:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 3363*795d594fSAndroid Build Coastguard Worker002f88: 1c00 0e00 |0000: const-class v0, LTestInvokeCustomWithConcurrentThreads; // type@000e 3364*795d594fSAndroid Build Coastguard Worker002f8c: 6e40 d800 0576 |0002: invoke-virtual {v5, v0, v6, v7}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 3365*795d594fSAndroid Build Coastguard Worker002f92: 0c00 |0005: move-result-object v0 3366*795d594fSAndroid Build Coastguard Worker002f94: 6e10 d400 0000 |0006: invoke-virtual {v0}, Ljava/lang/invoke/MethodHandle;.type:()Ljava/lang/invoke/MethodType; // method@00d4 3367*795d594fSAndroid Build Coastguard Worker002f9a: 0c01 |0009: move-result-object v1 3368*795d594fSAndroid Build Coastguard Worker002f9c: 7120 6700 1700 |000a: invoke-static {v7, v1}, LTestInvokeCustomWithConcurrentThreads;.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0067 3369*795d594fSAndroid Build Coastguard Worker002fa2: 6e10 d400 0000 |000d: invoke-virtual {v0}, Ljava/lang/invoke/MethodHandle;.type:()Ljava/lang/invoke/MethodType; // method@00d4 3370*795d594fSAndroid Build Coastguard Worker002fa8: 0c01 |0010: move-result-object v1 3371*795d594fSAndroid Build Coastguard Worker002faa: 6e10 e300 0100 |0011: invoke-virtual {v1}, Ljava/lang/invoke/MethodType;.parameterCount:()I // method@00e3 3372*795d594fSAndroid Build Coastguard Worker002fb0: 0a01 |0014: move-result v1 3373*795d594fSAndroid Build Coastguard Worker002fb2: 1212 |0015: const/4 v2, #int 1 // #1 3374*795d594fSAndroid Build Coastguard Worker002fb4: 7120 6600 2100 |0016: invoke-static {v1, v2}, LTestInvokeCustomWithConcurrentThreads;.assertEquals:(II)V // method@0066 3375*795d594fSAndroid Build Coastguard Worker002fba: 2321 4800 |0019: new-array v1, v2, [Ljava/lang/Object; // type@0048 3376*795d594fSAndroid Build Coastguard Worker002fbe: 7100 6900 0000 |001b: invoke-static {}, LTestInvokeCustomWithConcurrentThreads;.getThreadIndex:()I // method@0069 3377*795d594fSAndroid Build Coastguard Worker002fc4: 0a03 |001e: move-result v3 3378*795d594fSAndroid Build Coastguard Worker002fc6: 7110 bd00 0300 |001f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00bd 3379*795d594fSAndroid Build Coastguard Worker002fcc: 0c03 |0022: move-result-object v3 3380*795d594fSAndroid Build Coastguard Worker002fce: 1204 |0023: const/4 v4, #int 0 // #0 3381*795d594fSAndroid Build Coastguard Worker002fd0: 4d03 0104 |0024: aput-object v3, v1, v4 3382*795d594fSAndroid Build Coastguard Worker002fd4: 7130 de00 4001 |0026: invoke-static {v0, v4, v1}, Ljava/lang/invoke/MethodHandles;.insertArguments:(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; // method@00de 3383*795d594fSAndroid Build Coastguard Worker002fda: 0c00 |0029: move-result-object v0 3384*795d594fSAndroid Build Coastguard Worker002fdc: 2321 4600 |002a: new-array v1, v2, [Ljava/lang/Class; // type@0046 3385*795d594fSAndroid Build Coastguard Worker002fe0: 6203 1200 |002c: sget-object v3, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0012 3386*795d594fSAndroid Build Coastguard Worker002fe4: 4d03 0104 |002e: aput-object v3, v1, v4 3387*795d594fSAndroid Build Coastguard Worker002fe8: 7130 dd00 4001 |0030: invoke-static {v0, v4, v1}, Ljava/lang/invoke/MethodHandles;.dropArguments:(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; // method@00dd 3388*795d594fSAndroid Build Coastguard Worker002fee: 0c00 |0033: move-result-object v0 3389*795d594fSAndroid Build Coastguard Worker002ff0: 6e10 d400 0000 |0034: invoke-virtual {v0}, Ljava/lang/invoke/MethodHandle;.type:()Ljava/lang/invoke/MethodType; // method@00d4 3390*795d594fSAndroid Build Coastguard Worker002ff6: 0c01 |0037: move-result-object v1 3391*795d594fSAndroid Build Coastguard Worker002ff8: 6e10 e300 0100 |0038: invoke-virtual {v1}, Ljava/lang/invoke/MethodType;.parameterCount:()I // method@00e3 3392*795d594fSAndroid Build Coastguard Worker002ffe: 0a01 |003b: move-result v1 3393*795d594fSAndroid Build Coastguard Worker003000: 7120 6600 2100 |003c: invoke-static {v1, v2}, LTestInvokeCustomWithConcurrentThreads;.assertEquals:(II)V // method@0066 3394*795d594fSAndroid Build Coastguard Worker003006: 6e10 d400 0000 |003f: invoke-virtual {v0}, Ljava/lang/invoke/MethodHandle;.type:()Ljava/lang/invoke/MethodType; // method@00d4 3395*795d594fSAndroid Build Coastguard Worker00300c: 0c01 |0042: move-result-object v1 3396*795d594fSAndroid Build Coastguard Worker00300e: 7120 6700 1700 |0043: invoke-static {v7, v1}, LTestInvokeCustomWithConcurrentThreads;.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0067 3397*795d594fSAndroid Build Coastguard Worker003014: 6201 0500 |0046: sget-object v1, LTestInvokeCustomWithConcurrentThreads;.barrier:Ljava/util/concurrent/CyclicBarrier; // field@0005 3398*795d594fSAndroid Build Coastguard Worker003018: 6e10 ee00 0100 |0048: invoke-virtual {v1}, Ljava/util/concurrent/CyclicBarrier;.await:()I // method@00ee 3399*795d594fSAndroid Build Coastguard Worker00301e: 6201 0700 |004b: sget-object v1, LTestInvokeCustomWithConcurrentThreads;.instantiated:[Ljava/lang/invoke/CallSite; // field@0007 3400*795d594fSAndroid Build Coastguard Worker003022: 7100 6900 0000 |004d: invoke-static {}, LTestInvokeCustomWithConcurrentThreads;.getThreadIndex:()I // method@0069 3401*795d594fSAndroid Build Coastguard Worker003028: 0a02 |0050: move-result v2 3402*795d594fSAndroid Build Coastguard Worker00302a: 2203 3400 |0051: new-instance v3, Ljava/lang/invoke/ConstantCallSite; // type@0034 3403*795d594fSAndroid Build Coastguard Worker00302e: 7020 d200 0300 |0053: invoke-direct {v3, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 3404*795d594fSAndroid Build Coastguard Worker003034: 4d03 0102 |0056: aput-object v3, v1, v2 3405*795d594fSAndroid Build Coastguard Worker003038: 6201 0700 |0058: sget-object v1, LTestInvokeCustomWithConcurrentThreads;.instantiated:[Ljava/lang/invoke/CallSite; // field@0007 3406*795d594fSAndroid Build Coastguard Worker00303c: 7100 6900 0000 |005a: invoke-static {}, LTestInvokeCustomWithConcurrentThreads;.getThreadIndex:()I // method@0069 3407*795d594fSAndroid Build Coastguard Worker003042: 0a02 |005d: move-result v2 3408*795d594fSAndroid Build Coastguard Worker003044: 4601 0102 |005e: aget-object v1, v1, v2 3409*795d594fSAndroid Build Coastguard Worker003048: 1101 |0060: return-object v1 3410*795d594fSAndroid Build Coastguard Worker catches : (none) 3411*795d594fSAndroid Build Coastguard Worker positions : 3412*795d594fSAndroid Build Coastguard Worker 0x0000 line=87 3413*795d594fSAndroid Build Coastguard Worker 0x0002 line=88 3414*795d594fSAndroid Build Coastguard Worker 0x0006 line=89 3415*795d594fSAndroid Build Coastguard Worker 0x000d line=90 3416*795d594fSAndroid Build Coastguard Worker 0x0019 line=91 3417*795d594fSAndroid Build Coastguard Worker 0x002a line=92 3418*795d594fSAndroid Build Coastguard Worker 0x0034 line=93 3419*795d594fSAndroid Build Coastguard Worker 0x003f line=94 3420*795d594fSAndroid Build Coastguard Worker 0x0046 line=99 3421*795d594fSAndroid Build Coastguard Worker 0x004b line=101 3422*795d594fSAndroid Build Coastguard Worker 0x0058 line=102 3423*795d594fSAndroid Build Coastguard Worker locals : 3424*795d594fSAndroid Build Coastguard Worker 0x0006 - 0x0061 reg=0 mh Ljava/lang/invoke/MethodHandle; 3425*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0061 reg=5 caller Ljava/lang/invoke/MethodHandles$Lookup; 3426*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0061 reg=6 name Ljava/lang/String; 3427*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0061 reg=7 methodType Ljava/lang/invoke/MethodType; 3428*795d594fSAndroid Build Coastguard Worker 3429*795d594fSAndroid Build Coastguard Worker #5 : (in LTestInvokeCustomWithConcurrentThreads;) 3430*795d594fSAndroid Build Coastguard Worker name : 'notUsed' 3431*795d594fSAndroid Build Coastguard Worker type : '(I)I' 3432*795d594fSAndroid Build Coastguard Worker access : 0x0009 (PUBLIC STATIC) 3433*795d594fSAndroid Build Coastguard Worker method_idx : 107 3434*795d594fSAndroid Build Coastguard Worker code - 3435*795d594fSAndroid Build Coastguard Worker registers : 1 3436*795d594fSAndroid Build Coastguard Worker ins : 1 3437*795d594fSAndroid Build Coastguard Worker outs : 0 3438*795d594fSAndroid Build Coastguard Worker insns size : 1 16-bit code units 3439*795d594fSAndroid Build Coastguard Worker002f2c: |[002f2c] TestInvokeCustomWithConcurrentThreads.notUsed:(I)I 3440*795d594fSAndroid Build Coastguard Worker002f3c: 0f00 |0000: return v0 3441*795d594fSAndroid Build Coastguard Worker catches : (none) 3442*795d594fSAndroid Build Coastguard Worker positions : 3443*795d594fSAndroid Build Coastguard Worker 0x0000 line=59 3444*795d594fSAndroid Build Coastguard Worker locals : 3445*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0001 reg=0 x I 3446*795d594fSAndroid Build Coastguard Worker 3447*795d594fSAndroid Build Coastguard Worker #6 : (in LTestInvokeCustomWithConcurrentThreads;) 3448*795d594fSAndroid Build Coastguard Worker name : 'setCalled' 3449*795d594fSAndroid Build Coastguard Worker type : '(I)I' 3450*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 3451*795d594fSAndroid Build Coastguard Worker method_idx : 109 3452*795d594fSAndroid Build Coastguard Worker code - 3453*795d594fSAndroid Build Coastguard Worker registers : 3 3454*795d594fSAndroid Build Coastguard Worker ins : 1 3455*795d594fSAndroid Build Coastguard Worker outs : 2 3456*795d594fSAndroid Build Coastguard Worker insns size : 20 16-bit code units 3457*795d594fSAndroid Build Coastguard Worker002f40: |[002f40] TestInvokeCustomWithConcurrentThreads.setCalled:(I)I 3458*795d594fSAndroid Build Coastguard Worker002f50: 6200 0600 |0000: sget-object v0, LTestInvokeCustomWithConcurrentThreads;.called:[Ljava/util/concurrent/atomic/AtomicInteger; // field@0006 3459*795d594fSAndroid Build Coastguard Worker002f54: 4600 0002 |0002: aget-object v0, v0, v2 3460*795d594fSAndroid Build Coastguard Worker002f58: 6e10 f100 0000 |0004: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@00f1 3461*795d594fSAndroid Build Coastguard Worker002f5e: 6200 0900 |0007: sget-object v0, LTestInvokeCustomWithConcurrentThreads;.targetted:[Ljava/util/concurrent/atomic/AtomicInteger; // field@0009 3462*795d594fSAndroid Build Coastguard Worker002f62: 7100 6900 0000 |0009: invoke-static {}, LTestInvokeCustomWithConcurrentThreads;.getThreadIndex:()I // method@0069 3463*795d594fSAndroid Build Coastguard Worker002f68: 0a01 |000c: move-result v1 3464*795d594fSAndroid Build Coastguard Worker002f6a: 4600 0001 |000d: aget-object v0, v0, v1 3465*795d594fSAndroid Build Coastguard Worker002f6e: 6e20 f200 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicInteger;.set:(I)V // method@00f2 3466*795d594fSAndroid Build Coastguard Worker002f74: 1200 |0012: const/4 v0, #int 0 // #0 3467*795d594fSAndroid Build Coastguard Worker002f76: 0f00 |0013: return v0 3468*795d594fSAndroid Build Coastguard Worker catches : (none) 3469*795d594fSAndroid Build Coastguard Worker positions : 3470*795d594fSAndroid Build Coastguard Worker 0x0000 line=79 3471*795d594fSAndroid Build Coastguard Worker 0x0007 line=80 3472*795d594fSAndroid Build Coastguard Worker 0x0012 line=81 3473*795d594fSAndroid Build Coastguard Worker locals : 3474*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0014 reg=2 index I 3475*795d594fSAndroid Build Coastguard Worker 3476*795d594fSAndroid Build Coastguard Worker #7 : (in LTestInvokeCustomWithConcurrentThreads;) 3477*795d594fSAndroid Build Coastguard Worker name : 'test' 3478*795d594fSAndroid Build Coastguard Worker type : '()V' 3479*795d594fSAndroid Build Coastguard Worker access : 0x0009 (PUBLIC STATIC) 3480*795d594fSAndroid Build Coastguard Worker method_idx : 110 3481*795d594fSAndroid Build Coastguard Worker code - 3482*795d594fSAndroid Build Coastguard Worker registers : 12 3483*795d594fSAndroid Build Coastguard Worker ins : 0 3484*795d594fSAndroid Build Coastguard Worker outs : 3 3485*795d594fSAndroid Build Coastguard Worker insns size : 229 16-bit code units 3486*795d594fSAndroid Build Coastguard Worker0030fc: |[0030fc] TestInvokeCustomWithConcurrentThreads.test:()V 3487*795d594fSAndroid Build Coastguard Worker00310c: 1200 |0000: const/4 v0, #int 0 // #0 3488*795d594fSAndroid Build Coastguard Worker00310e: 0101 |0001: move v1, v0 3489*795d594fSAndroid Build Coastguard Worker003110: 1302 1000 |0002: const/16 v2, #int 16 // #10 3490*795d594fSAndroid Build Coastguard Worker003114: 3521 1700 |0004: if-ge v1, v2, 001b // +0017 3491*795d594fSAndroid Build Coastguard Worker003118: 6202 0600 |0006: sget-object v2, LTestInvokeCustomWithConcurrentThreads;.called:[Ljava/util/concurrent/atomic/AtomicInteger; // field@0006 3492*795d594fSAndroid Build Coastguard Worker00311c: 2203 3e00 |0008: new-instance v3, Ljava/util/concurrent/atomic/AtomicInteger; // type@003e 3493*795d594fSAndroid Build Coastguard Worker003120: 7020 ef00 0300 |000a: invoke-direct {v3, v0}, Ljava/util/concurrent/atomic/AtomicInteger;.<init>:(I)V // method@00ef 3494*795d594fSAndroid Build Coastguard Worker003126: 4d03 0201 |000d: aput-object v3, v2, v1 3495*795d594fSAndroid Build Coastguard Worker00312a: 6202 0900 |000f: sget-object v2, LTestInvokeCustomWithConcurrentThreads;.targetted:[Ljava/util/concurrent/atomic/AtomicInteger; // field@0009 3496*795d594fSAndroid Build Coastguard Worker00312e: 2203 3e00 |0011: new-instance v3, Ljava/util/concurrent/atomic/AtomicInteger; // type@003e 3497*795d594fSAndroid Build Coastguard Worker003132: 7020 ef00 0300 |0013: invoke-direct {v3, v0}, Ljava/util/concurrent/atomic/AtomicInteger;.<init>:(I)V // method@00ef 3498*795d594fSAndroid Build Coastguard Worker003138: 4d03 0201 |0016: aput-object v3, v2, v1 3499*795d594fSAndroid Build Coastguard Worker00313c: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 3500*795d594fSAndroid Build Coastguard Worker003140: 28e8 |001a: goto 0002 // -0018 3501*795d594fSAndroid Build Coastguard Worker003142: 2321 4a00 |001b: new-array v1, v2, [Ljava/lang/Thread; // type@004a 3502*795d594fSAndroid Build Coastguard Worker003146: 0103 |001d: move v3, v0 3503*795d594fSAndroid Build Coastguard Worker003148: 3523 1600 |001e: if-ge v3, v2, 0034 // +0016 3504*795d594fSAndroid Build Coastguard Worker00314c: 2204 2f00 |0020: new-instance v4, Ljava/lang/Thread; // type@002f 3505*795d594fSAndroid Build Coastguard Worker003150: 2205 0e00 |0022: new-instance v5, LTestInvokeCustomWithConcurrentThreads; // type@000e 3506*795d594fSAndroid Build Coastguard Worker003154: 7010 6400 0500 |0024: invoke-direct {v5}, LTestInvokeCustomWithConcurrentThreads;.<init>:()V // method@0064 3507*795d594fSAndroid Build Coastguard Worker00315a: 7020 cb00 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/Thread;.<init>:(Ljava/lang/Runnable;)V // method@00cb 3508*795d594fSAndroid Build Coastguard Worker003160: 4d04 0103 |002a: aput-object v4, v1, v3 3509*795d594fSAndroid Build Coastguard Worker003164: 4604 0103 |002c: aget-object v4, v1, v3 3510*795d594fSAndroid Build Coastguard Worker003168: 6e10 ce00 0400 |002e: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@00ce 3511*795d594fSAndroid Build Coastguard Worker00316e: d803 0301 |0031: add-int/lit8 v3, v3, #int 1 // #01 3512*795d594fSAndroid Build Coastguard Worker003172: 28eb |0033: goto 001e // -0015 3513*795d594fSAndroid Build Coastguard Worker003174: 0103 |0034: move v3, v0 3514*795d594fSAndroid Build Coastguard Worker003176: 3523 0a00 |0035: if-ge v3, v2, 003f // +000a 3515*795d594fSAndroid Build Coastguard Worker00317a: 4604 0103 |0037: aget-object v4, v1, v3 3516*795d594fSAndroid Build Coastguard Worker00317e: 6e10 cd00 0400 |0039: invoke-virtual {v4}, Ljava/lang/Thread;.join:()V // method@00cd 3517*795d594fSAndroid Build Coastguard Worker003184: d803 0301 |003c: add-int/lit8 v3, v3, #int 1 // #01 3518*795d594fSAndroid Build Coastguard Worker003188: 28f7 |003e: goto 0035 // -0009 3519*795d594fSAndroid Build Coastguard Worker00318a: 1203 |003f: const/4 v3, #int 0 // #0 3520*795d594fSAndroid Build Coastguard Worker00318c: 1204 |0040: const/4 v4, #int 0 // #0 3521*795d594fSAndroid Build Coastguard Worker00318e: 0145 |0041: move v5, v4 3522*795d594fSAndroid Build Coastguard Worker003190: 0134 |0042: move v4, v3 3523*795d594fSAndroid Build Coastguard Worker003192: 0103 |0043: move v3, v0 3524*795d594fSAndroid Build Coastguard Worker003194: 3523 2200 |0044: if-ge v3, v2, 0066 // +0022 3525*795d594fSAndroid Build Coastguard Worker003198: 6206 0700 |0046: sget-object v6, LTestInvokeCustomWithConcurrentThreads;.instantiated:[Ljava/lang/invoke/CallSite; // field@0007 3526*795d594fSAndroid Build Coastguard Worker00319c: 4606 0603 |0048: aget-object v6, v6, v3 3527*795d594fSAndroid Build Coastguard Worker0031a0: 1207 |004a: const/4 v7, #int 0 // #0 3528*795d594fSAndroid Build Coastguard Worker0031a2: 7120 6800 7600 |004b: invoke-static {v6, v7}, LTestInvokeCustomWithConcurrentThreads;.assertNotEquals:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0068 3529*795d594fSAndroid Build Coastguard Worker0031a8: 6206 0600 |004e: sget-object v6, LTestInvokeCustomWithConcurrentThreads;.called:[Ljava/util/concurrent/atomic/AtomicInteger; // field@0006 3530*795d594fSAndroid Build Coastguard Worker0031ac: 4606 0603 |0050: aget-object v6, v6, v3 3531*795d594fSAndroid Build Coastguard Worker0031b0: 6e10 f000 0600 |0052: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@00f0 3532*795d594fSAndroid Build Coastguard Worker0031b6: 0a06 |0055: move-result v6 3533*795d594fSAndroid Build Coastguard Worker0031b8: 3806 0d00 |0056: if-eqz v6, 0063 // +000d 3534*795d594fSAndroid Build Coastguard Worker0031bc: d804 0401 |0058: add-int/lit8 v4, v4, #int 1 // #01 3535*795d594fSAndroid Build Coastguard Worker0031c0: 6206 0600 |005a: sget-object v6, LTestInvokeCustomWithConcurrentThreads;.called:[Ljava/util/concurrent/atomic/AtomicInteger; // field@0006 3536*795d594fSAndroid Build Coastguard Worker0031c4: 4606 0603 |005c: aget-object v6, v6, v3 3537*795d594fSAndroid Build Coastguard Worker0031c8: 6e10 f000 0600 |005e: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@00f0 3538*795d594fSAndroid Build Coastguard Worker0031ce: 0a06 |0061: move-result v6 3539*795d594fSAndroid Build Coastguard Worker0031d0: b065 |0062: add-int/2addr v5, v6 3540*795d594fSAndroid Build Coastguard Worker0031d2: d803 0301 |0063: add-int/lit8 v3, v3, #int 1 // #01 3541*795d594fSAndroid Build Coastguard Worker0031d6: 28df |0065: goto 0044 // -0021 3542*795d594fSAndroid Build Coastguard Worker0031d8: 6203 1300 |0066: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 3543*795d594fSAndroid Build Coastguard Worker0031dc: 2206 2d00 |0068: new-instance v6, Ljava/lang/StringBuilder; // type@002d 3544*795d594fSAndroid Build Coastguard Worker0031e0: 7010 c100 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.<init>:()V // method@00c1 3545*795d594fSAndroid Build Coastguard Worker0031e6: 1a07 b800 |006d: const-string v7, "Winners " // string@00b8 3546*795d594fSAndroid Build Coastguard Worker0031ea: 6e20 c800 7600 |006f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 3547*795d594fSAndroid Build Coastguard Worker0031f0: 6e20 c500 4600 |0072: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00c5 3548*795d594fSAndroid Build Coastguard Worker0031f6: 1a07 0500 |0075: const-string v7, " Votes " // string@0005 3549*795d594fSAndroid Build Coastguard Worker0031fa: 6e20 c800 7600 |0077: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 3550*795d594fSAndroid Build Coastguard Worker003200: 6e20 c500 5600 |007a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00c5 3551*795d594fSAndroid Build Coastguard Worker003206: 6e10 ca00 0600 |007d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ca 3552*795d594fSAndroid Build Coastguard Worker00320c: 0c06 |0080: move-result-object v6 3553*795d594fSAndroid Build Coastguard Worker00320e: 6e20 b300 6300 |0081: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 3554*795d594fSAndroid Build Coastguard Worker003214: 1223 |0084: const/4 v3, #int 2 // #2 3555*795d594fSAndroid Build Coastguard Worker003216: 1216 |0085: const/4 v6, #int 1 // #1 3556*795d594fSAndroid Build Coastguard Worker003218: 3264 2c00 |0086: if-eq v4, v6, 00b2 // +002c 3557*795d594fSAndroid Build Coastguard Worker00321c: 6207 1300 |0088: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 3558*795d594fSAndroid Build Coastguard Worker003220: 1a08 9e00 |008a: const-string v8, "Threads did not the same call-sites:" // string@009e 3559*795d594fSAndroid Build Coastguard Worker003224: 6e20 b300 8700 |008c: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 3560*795d594fSAndroid Build Coastguard Worker00322a: 0107 |008f: move v7, v0 3561*795d594fSAndroid Build Coastguard Worker00322c: 3527 2200 |0090: if-ge v7, v2, 00b2 // +0022 3562*795d594fSAndroid Build Coastguard Worker003230: 6208 1300 |0092: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 3563*795d594fSAndroid Build Coastguard Worker003234: 1a09 0400 |0094: const-string v9, " Thread % 2d invoked call site instance #%02d\n" // string@0004 3564*795d594fSAndroid Build Coastguard Worker003238: 233a 4800 |0096: new-array v10, v3, [Ljava/lang/Object; // type@0048 3565*795d594fSAndroid Build Coastguard Worker00323c: 7110 bd00 0700 |0098: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00bd 3566*795d594fSAndroid Build Coastguard Worker003242: 0c0b |009b: move-result-object v11 3567*795d594fSAndroid Build Coastguard Worker003244: 4d0b 0a00 |009c: aput-object v11, v10, v0 3568*795d594fSAndroid Build Coastguard Worker003248: 620b 0900 |009e: sget-object v11, LTestInvokeCustomWithConcurrentThreads;.targetted:[Ljava/util/concurrent/atomic/AtomicInteger; // field@0009 3569*795d594fSAndroid Build Coastguard Worker00324c: 460b 0b07 |00a0: aget-object v11, v11, v7 3570*795d594fSAndroid Build Coastguard Worker003250: 6e10 f000 0b00 |00a2: invoke-virtual {v11}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@00f0 3571*795d594fSAndroid Build Coastguard Worker003256: 0a0b |00a5: move-result v11 3572*795d594fSAndroid Build Coastguard Worker003258: 7110 bd00 0b00 |00a6: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00bd 3573*795d594fSAndroid Build Coastguard Worker00325e: 0c0b |00a9: move-result-object v11 3574*795d594fSAndroid Build Coastguard Worker003260: 4d0b 0a06 |00aa: aput-object v11, v10, v6 3575*795d594fSAndroid Build Coastguard Worker003264: 6e30 ab00 980a |00ac: invoke-virtual {v8, v9, v10}, Ljava/io/PrintStream;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream; // method@00ab 3576*795d594fSAndroid Build Coastguard Worker00326a: d807 0701 |00af: add-int/lit8 v7, v7, #int 1 // #01 3577*795d594fSAndroid Build Coastguard Worker00326e: 28df |00b1: goto 0090 // -0021 3578*795d594fSAndroid Build Coastguard Worker003270: 3225 2c00 |00b2: if-eq v5, v2, 00de // +002c 3579*795d594fSAndroid Build Coastguard Worker003274: 6207 1300 |00b4: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 3580*795d594fSAndroid Build Coastguard Worker003278: 1a08 2000 |00b6: const-string v8, "Call-sites invocations :" // string@0020 3581*795d594fSAndroid Build Coastguard Worker00327c: 6e20 b300 8700 |00b8: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 3582*795d594fSAndroid Build Coastguard Worker003282: 0107 |00bb: move v7, v0 3583*795d594fSAndroid Build Coastguard Worker003284: 3527 2200 |00bc: if-ge v7, v2, 00de // +0022 3584*795d594fSAndroid Build Coastguard Worker003288: 6208 1300 |00be: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 3585*795d594fSAndroid Build Coastguard Worker00328c: 1a09 0300 |00c0: const-string v9, " Call site instance #%02d was invoked % 2d times\n" // string@0003 3586*795d594fSAndroid Build Coastguard Worker003290: 233a 4800 |00c2: new-array v10, v3, [Ljava/lang/Object; // type@0048 3587*795d594fSAndroid Build Coastguard Worker003294: 7110 bd00 0700 |00c4: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00bd 3588*795d594fSAndroid Build Coastguard Worker00329a: 0c0b |00c7: move-result-object v11 3589*795d594fSAndroid Build Coastguard Worker00329c: 4d0b 0a00 |00c8: aput-object v11, v10, v0 3590*795d594fSAndroid Build Coastguard Worker0032a0: 620b 0600 |00ca: sget-object v11, LTestInvokeCustomWithConcurrentThreads;.called:[Ljava/util/concurrent/atomic/AtomicInteger; // field@0006 3591*795d594fSAndroid Build Coastguard Worker0032a4: 460b 0b07 |00cc: aget-object v11, v11, v7 3592*795d594fSAndroid Build Coastguard Worker0032a8: 6e10 f000 0b00 |00ce: invoke-virtual {v11}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@00f0 3593*795d594fSAndroid Build Coastguard Worker0032ae: 0a0b |00d1: move-result v11 3594*795d594fSAndroid Build Coastguard Worker0032b0: 7110 bd00 0b00 |00d2: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00bd 3595*795d594fSAndroid Build Coastguard Worker0032b6: 0c0b |00d5: move-result-object v11 3596*795d594fSAndroid Build Coastguard Worker0032b8: 4d0b 0a06 |00d6: aput-object v11, v10, v6 3597*795d594fSAndroid Build Coastguard Worker0032bc: 6e30 ab00 980a |00d8: invoke-virtual {v8, v9, v10}, Ljava/io/PrintStream;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream; // method@00ab 3598*795d594fSAndroid Build Coastguard Worker0032c2: d807 0701 |00db: add-int/lit8 v7, v7, #int 1 // #01 3599*795d594fSAndroid Build Coastguard Worker0032c6: 28df |00dd: goto 00bc // -0021 3600*795d594fSAndroid Build Coastguard Worker0032c8: 7120 6600 6400 |00de: invoke-static {v4, v6}, LTestInvokeCustomWithConcurrentThreads;.assertEquals:(II)V // method@0066 3601*795d594fSAndroid Build Coastguard Worker0032ce: 7120 6600 2500 |00e1: invoke-static {v5, v2}, LTestInvokeCustomWithConcurrentThreads;.assertEquals:(II)V // method@0066 3602*795d594fSAndroid Build Coastguard Worker0032d4: 0e00 |00e4: return-void 3603*795d594fSAndroid Build Coastguard Worker catches : (none) 3604*795d594fSAndroid Build Coastguard Worker positions : 3605*795d594fSAndroid Build Coastguard Worker 0x0000 line=107 3606*795d594fSAndroid Build Coastguard Worker 0x0006 line=108 3607*795d594fSAndroid Build Coastguard Worker 0x000f line=109 3608*795d594fSAndroid Build Coastguard Worker 0x0018 line=107 3609*795d594fSAndroid Build Coastguard Worker 0x001b line=113 3610*795d594fSAndroid Build Coastguard Worker 0x001d line=114 3611*795d594fSAndroid Build Coastguard Worker 0x0020 line=115 3612*795d594fSAndroid Build Coastguard Worker 0x002c line=116 3613*795d594fSAndroid Build Coastguard Worker 0x0031 line=114 3614*795d594fSAndroid Build Coastguard Worker 0x0034 line=120 3615*795d594fSAndroid Build Coastguard Worker 0x0037 line=121 3616*795d594fSAndroid Build Coastguard Worker 0x003c line=120 3617*795d594fSAndroid Build Coastguard Worker 0x003f line=125 3618*795d594fSAndroid Build Coastguard Worker 0x0040 line=126 3619*795d594fSAndroid Build Coastguard Worker 0x0041 line=127 3620*795d594fSAndroid Build Coastguard Worker 0x0046 line=128 3621*795d594fSAndroid Build Coastguard Worker 0x004e line=129 3622*795d594fSAndroid Build Coastguard Worker 0x0058 line=130 3623*795d594fSAndroid Build Coastguard Worker 0x005a line=131 3624*795d594fSAndroid Build Coastguard Worker 0x0063 line=127 3625*795d594fSAndroid Build Coastguard Worker 0x0066 line=135 3626*795d594fSAndroid Build Coastguard Worker 0x0084 line=139 3627*795d594fSAndroid Build Coastguard Worker 0x0088 line=140 3628*795d594fSAndroid Build Coastguard Worker 0x008f line=141 3629*795d594fSAndroid Build Coastguard Worker 0x0092 line=142 3630*795d594fSAndroid Build Coastguard Worker 0x0098 line=143 3631*795d594fSAndroid Build Coastguard Worker 0x00ac line=142 3632*795d594fSAndroid Build Coastguard Worker 0x00af line=141 3633*795d594fSAndroid Build Coastguard Worker 0x00b2 line=149 3634*795d594fSAndroid Build Coastguard Worker 0x00b4 line=150 3635*795d594fSAndroid Build Coastguard Worker 0x00bb line=151 3636*795d594fSAndroid Build Coastguard Worker 0x00be line=152 3637*795d594fSAndroid Build Coastguard Worker 0x00c4 line=153 3638*795d594fSAndroid Build Coastguard Worker 0x00d8 line=152 3639*795d594fSAndroid Build Coastguard Worker 0x00db line=151 3640*795d594fSAndroid Build Coastguard Worker 0x00de line=157 3641*795d594fSAndroid Build Coastguard Worker 0x00e1 line=158 3642*795d594fSAndroid Build Coastguard Worker 0x00e4 line=159 3643*795d594fSAndroid Build Coastguard Worker locals : 3644*795d594fSAndroid Build Coastguard Worker 0x0002 - 0x001b reg=1 i I 3645*795d594fSAndroid Build Coastguard Worker 0x001e - 0x0034 reg=3 i I 3646*795d594fSAndroid Build Coastguard Worker 0x0035 - 0x003f reg=3 i I 3647*795d594fSAndroid Build Coastguard Worker 0x0040 - 0x0044 reg=3 winners I 3648*795d594fSAndroid Build Coastguard Worker 0x0041 - 0x0044 reg=4 votes I 3649*795d594fSAndroid Build Coastguard Worker 0x0044 - 0x0066 reg=3 i I 3650*795d594fSAndroid Build Coastguard Worker 0x0090 - 0x00b2 reg=7 i I 3651*795d594fSAndroid Build Coastguard Worker 0x00bc - 0x00de reg=7 i I 3652*795d594fSAndroid Build Coastguard Worker 0x001d - 0x00e5 reg=1 threads [Ljava/lang/Thread; 3653*795d594fSAndroid Build Coastguard Worker 0x0044 - 0x00e5 reg=4 winners I 3654*795d594fSAndroid Build Coastguard Worker 0x0044 - 0x00e5 reg=5 votes I 3655*795d594fSAndroid Build Coastguard Worker 3656*795d594fSAndroid Build Coastguard Worker Virtual methods - 3657*795d594fSAndroid Build Coastguard Worker #0 : (in LTestInvokeCustomWithConcurrentThreads;) 3658*795d594fSAndroid Build Coastguard Worker name : 'run' 3659*795d594fSAndroid Build Coastguard Worker type : '()V' 3660*795d594fSAndroid Build Coastguard Worker access : 0x0001 (PUBLIC) 3661*795d594fSAndroid Build Coastguard Worker method_idx : 108 3662*795d594fSAndroid Build Coastguard Worker code - 3663*795d594fSAndroid Build Coastguard Worker registers : 2 3664*795d594fSAndroid Build Coastguard Worker ins : 1 3665*795d594fSAndroid Build Coastguard Worker outs : 1 3666*795d594fSAndroid Build Coastguard Worker insns size : 9 16-bit code units 3667*795d594fSAndroid Build Coastguard Worker0030d8: |[0030d8] TestInvokeCustomWithConcurrentThreads.run:()V 3668*795d594fSAndroid Build Coastguard Worker0030e8: 12f0 |0000: const/4 v0, #int -1 // #ff 3669*795d594fSAndroid Build Coastguard Worker0030ea: fc10 1a00 0000 |0001: invoke-custom {v0}, call_site@001a 3670*795d594fSAndroid Build Coastguard Worker0030f0: 0a00 |0004: move-result v0 3671*795d594fSAndroid Build Coastguard Worker0030f2: 7110 6b00 0000 |0005: invoke-static {v0}, LTestInvokeCustomWithConcurrentThreads;.notUsed:(I)I // method@006b 3672*795d594fSAndroid Build Coastguard Worker0030f8: 0e00 |0008: return-void 3673*795d594fSAndroid Build Coastguard Worker catches : (none) 3674*795d594fSAndroid Build Coastguard Worker positions : 3675*795d594fSAndroid Build Coastguard Worker 0x0000 line=63 3676*795d594fSAndroid Build Coastguard Worker 0x0005 line=64 3677*795d594fSAndroid Build Coastguard Worker 0x0008 line=65 3678*795d594fSAndroid Build Coastguard Worker locals : 3679*795d594fSAndroid Build Coastguard Worker 0x0005 - 0x0009 reg=0 x I 3680*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0009 reg=1 this LTestInvokeCustomWithConcurrentThreads; 3681*795d594fSAndroid Build Coastguard Worker 3682*795d594fSAndroid Build Coastguard Worker source_file_idx : 149 (TestInvokeCustomWithConcurrentThreads.java) 3683*795d594fSAndroid Build Coastguard Worker 3684*795d594fSAndroid Build Coastguard WorkerClass #10 header: 3685*795d594fSAndroid Build Coastguard Workerclass_idx : 15 3686*795d594fSAndroid Build Coastguard Workeraccess_flags : 1 (0x0001) 3687*795d594fSAndroid Build Coastguard Workersuperclass_idx : 9 3688*795d594fSAndroid Build Coastguard Workerinterfaces_off : 0 (0x000000) 3689*795d594fSAndroid Build Coastguard Workersource_file_idx : 151 3690*795d594fSAndroid Build Coastguard Workerannotations_off : 31180 (0x0079cc) 3691*795d594fSAndroid Build Coastguard Workerclass_data_off : 29403 (0x0072db) 3692*795d594fSAndroid Build Coastguard Workerstatic_fields_size : 5 3693*795d594fSAndroid Build Coastguard Workerinstance_fields_size: 0 3694*795d594fSAndroid Build Coastguard Workerdirect_methods_size : 6 3695*795d594fSAndroid Build Coastguard Workervirtual_methods_size: 0 3696*795d594fSAndroid Build Coastguard Worker 3697*795d594fSAndroid Build Coastguard WorkerClass #10 annotations: 3698*795d594fSAndroid Build Coastguard WorkerAnnotations on method #114 'add' 3699*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestLinkerMethodMinimalArguments; name="linkerMethod" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; } } fieldOrMethodName="_add" parameterTypes={ I I } returnType=I 3700*795d594fSAndroid Build Coastguard WorkerAnnotations on method #118 'linkerMethod' 3701*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 3702*795d594fSAndroid Build Coastguard WorkerAnnotations on method #119 'test' 3703*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 3704*795d594fSAndroid Build Coastguard Worker 3705*795d594fSAndroid Build Coastguard WorkerClass #10 - 3706*795d594fSAndroid Build Coastguard Worker Class descriptor : 'LTestLinkerMethodMinimalArguments;' 3707*795d594fSAndroid Build Coastguard Worker Access flags : 0x0001 (PUBLIC) 3708*795d594fSAndroid Build Coastguard Worker Superclass : 'LTestBase;' 3709*795d594fSAndroid Build Coastguard Worker Interfaces - 3710*795d594fSAndroid Build Coastguard Worker Static fields - 3711*795d594fSAndroid Build Coastguard Worker #0 : (in LTestLinkerMethodMinimalArguments;) 3712*795d594fSAndroid Build Coastguard Worker name : 'FAILURE_TYPE_LINKER_METHOD_RETURNS_NULL' 3713*795d594fSAndroid Build Coastguard Worker type : 'I' 3714*795d594fSAndroid Build Coastguard Worker access : 0x0018 (STATIC FINAL) 3715*795d594fSAndroid Build Coastguard Worker value : 1 3716*795d594fSAndroid Build Coastguard Worker #1 : (in LTestLinkerMethodMinimalArguments;) 3717*795d594fSAndroid Build Coastguard Worker name : 'FAILURE_TYPE_LINKER_METHOD_THROWS' 3718*795d594fSAndroid Build Coastguard Worker type : 'I' 3719*795d594fSAndroid Build Coastguard Worker access : 0x0018 (STATIC FINAL) 3720*795d594fSAndroid Build Coastguard Worker value : 2 3721*795d594fSAndroid Build Coastguard Worker #2 : (in LTestLinkerMethodMinimalArguments;) 3722*795d594fSAndroid Build Coastguard Worker name : 'FAILURE_TYPE_NONE' 3723*795d594fSAndroid Build Coastguard Worker type : 'I' 3724*795d594fSAndroid Build Coastguard Worker access : 0x0018 (STATIC FINAL) 3725*795d594fSAndroid Build Coastguard Worker value : 0 3726*795d594fSAndroid Build Coastguard Worker #3 : (in LTestLinkerMethodMinimalArguments;) 3727*795d594fSAndroid Build Coastguard Worker name : 'FAILURE_TYPE_TARGET_METHOD_THROWS' 3728*795d594fSAndroid Build Coastguard Worker type : 'I' 3729*795d594fSAndroid Build Coastguard Worker access : 0x0018 (STATIC FINAL) 3730*795d594fSAndroid Build Coastguard Worker value : 3 3731*795d594fSAndroid Build Coastguard Worker #4 : (in LTestLinkerMethodMinimalArguments;) 3732*795d594fSAndroid Build Coastguard Worker name : 'forceFailureType' 3733*795d594fSAndroid Build Coastguard Worker type : 'I' 3734*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 3735*795d594fSAndroid Build Coastguard Worker Instance fields - 3736*795d594fSAndroid Build Coastguard Worker Direct methods - 3737*795d594fSAndroid Build Coastguard Worker #0 : (in LTestLinkerMethodMinimalArguments;) 3738*795d594fSAndroid Build Coastguard Worker name : '<clinit>' 3739*795d594fSAndroid Build Coastguard Worker type : '()V' 3740*795d594fSAndroid Build Coastguard Worker access : 0x10008 (STATIC CONSTRUCTOR) 3741*795d594fSAndroid Build Coastguard Worker method_idx : 111 3742*795d594fSAndroid Build Coastguard Worker code - 3743*795d594fSAndroid Build Coastguard Worker registers : 1 3744*795d594fSAndroid Build Coastguard Worker ins : 0 3745*795d594fSAndroid Build Coastguard Worker outs : 0 3746*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 3747*795d594fSAndroid Build Coastguard Worker003404: |[003404] TestLinkerMethodMinimalArguments.<clinit>:()V 3748*795d594fSAndroid Build Coastguard Worker003414: 1200 |0000: const/4 v0, #int 0 // #0 3749*795d594fSAndroid Build Coastguard Worker003416: 6700 0f00 |0001: sput v0, LTestLinkerMethodMinimalArguments;.forceFailureType:I // field@000f 3750*795d594fSAndroid Build Coastguard Worker00341a: 0e00 |0003: return-void 3751*795d594fSAndroid Build Coastguard Worker catches : (none) 3752*795d594fSAndroid Build Coastguard Worker positions : 3753*795d594fSAndroid Build Coastguard Worker 0x0000 line=26 3754*795d594fSAndroid Build Coastguard Worker locals : 3755*795d594fSAndroid Build Coastguard Worker 3756*795d594fSAndroid Build Coastguard Worker #1 : (in LTestLinkerMethodMinimalArguments;) 3757*795d594fSAndroid Build Coastguard Worker name : '<init>' 3758*795d594fSAndroid Build Coastguard Worker type : '()V' 3759*795d594fSAndroid Build Coastguard Worker access : 0x10001 (PUBLIC CONSTRUCTOR) 3760*795d594fSAndroid Build Coastguard Worker method_idx : 112 3761*795d594fSAndroid Build Coastguard Worker code - 3762*795d594fSAndroid Build Coastguard Worker registers : 1 3763*795d594fSAndroid Build Coastguard Worker ins : 1 3764*795d594fSAndroid Build Coastguard Worker outs : 1 3765*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 3766*795d594fSAndroid Build Coastguard Worker00341c: |[00341c] TestLinkerMethodMinimalArguments.<init>:()V 3767*795d594fSAndroid Build Coastguard Worker00342c: 7010 3200 0000 |0000: invoke-direct {v0}, LTestBase;.<init>:()V // method@0032 3768*795d594fSAndroid Build Coastguard Worker003432: 0e00 |0003: return-void 3769*795d594fSAndroid Build Coastguard Worker catches : (none) 3770*795d594fSAndroid Build Coastguard Worker positions : 3771*795d594fSAndroid Build Coastguard Worker 0x0000 line=25 3772*795d594fSAndroid Build Coastguard Worker locals : 3773*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 this LTestLinkerMethodMinimalArguments; 3774*795d594fSAndroid Build Coastguard Worker 3775*795d594fSAndroid Build Coastguard Worker #2 : (in LTestLinkerMethodMinimalArguments;) 3776*795d594fSAndroid Build Coastguard Worker name : '_add' 3777*795d594fSAndroid Build Coastguard Worker type : '(II)I' 3778*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 3779*795d594fSAndroid Build Coastguard Worker method_idx : 113 3780*795d594fSAndroid Build Coastguard Worker code - 3781*795d594fSAndroid Build Coastguard Worker registers : 4 3782*795d594fSAndroid Build Coastguard Worker ins : 2 3783*795d594fSAndroid Build Coastguard Worker outs : 2 3784*795d594fSAndroid Build Coastguard Worker insns size : 23 16-bit code units 3785*795d594fSAndroid Build Coastguard Worker0032d8: |[0032d8] TestLinkerMethodMinimalArguments._add:(II)I 3786*795d594fSAndroid Build Coastguard Worker0032e8: 6000 0f00 |0000: sget v0, LTestLinkerMethodMinimalArguments;.forceFailureType:I // field@000f 3787*795d594fSAndroid Build Coastguard Worker0032ec: 1231 |0002: const/4 v1, #int 3 // #3 3788*795d594fSAndroid Build Coastguard Worker0032ee: 3210 0500 |0003: if-eq v0, v1, 0008 // +0005 3789*795d594fSAndroid Build Coastguard Worker0032f2: 9000 0203 |0005: add-int v0, v2, v3 3790*795d594fSAndroid Build Coastguard Worker0032f6: 0f00 |0007: return v0 3791*795d594fSAndroid Build Coastguard Worker0032f8: 6200 1300 |0008: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 3792*795d594fSAndroid Build Coastguard Worker0032fc: 1a01 a000 |000a: const-string v1, "Throwing ArithmeticException in add()" // string@00a0 3793*795d594fSAndroid Build Coastguard Worker003300: 6e20 b300 1000 |000c: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 3794*795d594fSAndroid Build Coastguard Worker003306: 2200 1d00 |000f: new-instance v0, Ljava/lang/ArithmeticException; // type@001d 3795*795d594fSAndroid Build Coastguard Worker00330a: 1a01 cc00 |0011: const-string v1, "add" // string@00cc 3796*795d594fSAndroid Build Coastguard Worker00330e: 7020 b400 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/ArithmeticException;.<init>:(Ljava/lang/String;)V // method@00b4 3797*795d594fSAndroid Build Coastguard Worker003314: 2700 |0016: throw v0 3798*795d594fSAndroid Build Coastguard Worker catches : (none) 3799*795d594fSAndroid Build Coastguard Worker positions : 3800*795d594fSAndroid Build Coastguard Worker 0x0000 line=51 3801*795d594fSAndroid Build Coastguard Worker 0x0005 line=55 3802*795d594fSAndroid Build Coastguard Worker 0x0008 line=52 3803*795d594fSAndroid Build Coastguard Worker 0x000f line=53 3804*795d594fSAndroid Build Coastguard Worker locals : 3805*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0017 reg=2 a I 3806*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0017 reg=3 b I 3807*795d594fSAndroid Build Coastguard Worker 3808*795d594fSAndroid Build Coastguard Worker #3 : (in LTestLinkerMethodMinimalArguments;) 3809*795d594fSAndroid Build Coastguard Worker name : 'add' 3810*795d594fSAndroid Build Coastguard Worker type : '(II)I' 3811*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 3812*795d594fSAndroid Build Coastguard Worker method_idx : 114 3813*795d594fSAndroid Build Coastguard Worker code - 3814*795d594fSAndroid Build Coastguard Worker registers : 3 3815*795d594fSAndroid Build Coastguard Worker ins : 2 3816*795d594fSAndroid Build Coastguard Worker outs : 0 3817*795d594fSAndroid Build Coastguard Worker insns size : 5 16-bit code units 3818*795d594fSAndroid Build Coastguard Worker003318: |[003318] TestLinkerMethodMinimalArguments.add:(II)I 3819*795d594fSAndroid Build Coastguard Worker003328: 7100 7400 0000 |0000: invoke-static {}, LTestLinkerMethodMinimalArguments;.assertNotReached:()V // method@0074 3820*795d594fSAndroid Build Coastguard Worker00332e: 12f0 |0003: const/4 v0, #int -1 // #ff 3821*795d594fSAndroid Build Coastguard Worker003330: 0f00 |0004: return v0 3822*795d594fSAndroid Build Coastguard Worker catches : (none) 3823*795d594fSAndroid Build Coastguard Worker positions : 3824*795d594fSAndroid Build Coastguard Worker 0x0000 line=45 3825*795d594fSAndroid Build Coastguard Worker 0x0003 line=46 3826*795d594fSAndroid Build Coastguard Worker locals : 3827*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=1 a I 3828*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=2 b I 3829*795d594fSAndroid Build Coastguard Worker 3830*795d594fSAndroid Build Coastguard Worker #4 : (in LTestLinkerMethodMinimalArguments;) 3831*795d594fSAndroid Build Coastguard Worker name : 'linkerMethod' 3832*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;' 3833*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 3834*795d594fSAndroid Build Coastguard Worker method_idx : 118 3835*795d594fSAndroid Build Coastguard Worker code - 3836*795d594fSAndroid Build Coastguard Worker registers : 7 3837*795d594fSAndroid Build Coastguard Worker ins : 3 3838*795d594fSAndroid Build Coastguard Worker outs : 4 3839*795d594fSAndroid Build Coastguard Worker insns size : 96 16-bit code units 3840*795d594fSAndroid Build Coastguard Worker003334: |[003334] TestLinkerMethodMinimalArguments.linkerMethod:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 3841*795d594fSAndroid Build Coastguard Worker003344: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 3842*795d594fSAndroid Build Coastguard Worker003348: 2201 2d00 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@002d 3843*795d594fSAndroid Build Coastguard Worker00334c: 7010 c100 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@00c1 3844*795d594fSAndroid Build Coastguard Worker003352: 1a02 6701 |0007: const-string v2, "linkerMethod failure type " // string@0167 3845*795d594fSAndroid Build Coastguard Worker003356: 6e20 c800 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 3846*795d594fSAndroid Build Coastguard Worker00335c: 6002 0f00 |000c: sget v2, LTestLinkerMethodMinimalArguments;.forceFailureType:I // field@000f 3847*795d594fSAndroid Build Coastguard Worker003360: 6e20 c500 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00c5 3848*795d594fSAndroid Build Coastguard Worker003366: 6e10 ca00 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ca 3849*795d594fSAndroid Build Coastguard Worker00336c: 0c01 |0014: move-result-object v1 3850*795d594fSAndroid Build Coastguard Worker00336e: 6e20 b300 1000 |0015: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 3851*795d594fSAndroid Build Coastguard Worker003374: 1c00 0f00 |0018: const-class v0, LTestLinkerMethodMinimalArguments; // type@000f 3852*795d594fSAndroid Build Coastguard Worker003378: 6e40 d800 0465 |001a: invoke-virtual {v4, v0, v5, v6}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 3853*795d594fSAndroid Build Coastguard Worker00337e: 0c00 |001d: move-result-object v0 3854*795d594fSAndroid Build Coastguard Worker003380: 6001 0f00 |001e: sget v1, LTestLinkerMethodMinimalArguments;.forceFailureType:I // field@000f 3855*795d594fSAndroid Build Coastguard Worker003384: 2b01 3800 0000 |0020: packed-switch v1, 00000058 // +00000038 3856*795d594fSAndroid Build Coastguard Worker00338a: 2201 3400 |0023: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 3857*795d594fSAndroid Build Coastguard Worker00338e: 7020 d200 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 3858*795d594fSAndroid Build Coastguard Worker003394: 1101 |0028: return-object v1 3859*795d594fSAndroid Build Coastguard Worker003396: 6201 1300 |0029: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 3860*795d594fSAndroid Build Coastguard Worker00339a: 1a02 a100 |002b: const-string v2, "Throwing InstantiationException in linkerMethod()" // string@00a1 3861*795d594fSAndroid Build Coastguard Worker00339e: 6e20 b300 2100 |002d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 3862*795d594fSAndroid Build Coastguard Worker0033a4: 2201 2600 |0030: new-instance v1, Ljava/lang/InstantiationException; // type@0026 3863*795d594fSAndroid Build Coastguard Worker0033a8: 1a02 6601 |0032: const-string v2, "linkerMethod" // string@0166 3864*795d594fSAndroid Build Coastguard Worker0033ac: 7020 bb00 2100 |0034: invoke-direct {v1, v2}, Ljava/lang/InstantiationException;.<init>:(Ljava/lang/String;)V // method@00bb 3865*795d594fSAndroid Build Coastguard Worker0033b2: 2701 |0037: throw v1 3866*795d594fSAndroid Build Coastguard Worker0033b4: 6201 1300 |0038: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 3867*795d594fSAndroid Build Coastguard Worker0033b8: 2202 2d00 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@002d 3868*795d594fSAndroid Build Coastguard Worker0033bc: 7010 c100 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.<init>:()V // method@00c1 3869*795d594fSAndroid Build Coastguard Worker0033c2: 1a03 8c00 |003f: const-string v3, "Returning null instead of CallSite for " // string@008c 3870*795d594fSAndroid Build Coastguard Worker0033c6: 6e20 c800 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 3871*795d594fSAndroid Build Coastguard Worker0033cc: 6e20 c800 5200 |0044: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 3872*795d594fSAndroid Build Coastguard Worker0033d2: 1a03 0000 |0047: const-string v3, " " // string@0000 3873*795d594fSAndroid Build Coastguard Worker0033d6: 6e20 c800 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 3874*795d594fSAndroid Build Coastguard Worker0033dc: 6e20 c700 6200 |004c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00c7 3875*795d594fSAndroid Build Coastguard Worker0033e2: 6e10 ca00 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ca 3876*795d594fSAndroid Build Coastguard Worker0033e8: 0c02 |0052: move-result-object v2 3877*795d594fSAndroid Build Coastguard Worker0033ea: 6e20 b300 2100 |0053: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 3878*795d594fSAndroid Build Coastguard Worker0033f0: 1201 |0056: const/4 v1, #int 0 // #0 3879*795d594fSAndroid Build Coastguard Worker0033f2: 1101 |0057: return-object v1 3880*795d594fSAndroid Build Coastguard Worker0033f4: 0001 0200 0100 0000 1800 0000 0900 ... |0058: packed-switch-data (8 units) 3881*795d594fSAndroid Build Coastguard Worker catches : (none) 3882*795d594fSAndroid Build Coastguard Worker positions : 3883*795d594fSAndroid Build Coastguard Worker 0x0000 line=61 3884*795d594fSAndroid Build Coastguard Worker 0x0018 line=62 3885*795d594fSAndroid Build Coastguard Worker 0x001a line=63 3886*795d594fSAndroid Build Coastguard Worker 0x001e line=64 3887*795d594fSAndroid Build Coastguard Worker 0x0023 line=73 3888*795d594fSAndroid Build Coastguard Worker 0x0029 line=70 3889*795d594fSAndroid Build Coastguard Worker 0x0030 line=71 3890*795d594fSAndroid Build Coastguard Worker 0x0038 line=66 3891*795d594fSAndroid Build Coastguard Worker 0x0056 line=68 3892*795d594fSAndroid Build Coastguard Worker locals : 3893*795d594fSAndroid Build Coastguard Worker 0x001e - 0x0060 reg=0 mh_add Ljava/lang/invoke/MethodHandle; 3894*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0060 reg=4 caller Ljava/lang/invoke/MethodHandles$Lookup; 3895*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0060 reg=5 name Ljava/lang/String; 3896*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0060 reg=6 methodType Ljava/lang/invoke/MethodType; 3897*795d594fSAndroid Build Coastguard Worker 3898*795d594fSAndroid Build Coastguard Worker #5 : (in LTestLinkerMethodMinimalArguments;) 3899*795d594fSAndroid Build Coastguard Worker name : 'test' 3900*795d594fSAndroid Build Coastguard Worker type : '(III)V' 3901*795d594fSAndroid Build Coastguard Worker access : 0x0009 (PUBLIC STATIC) 3902*795d594fSAndroid Build Coastguard Worker method_idx : 119 3903*795d594fSAndroid Build Coastguard Worker code - 3904*795d594fSAndroid Build Coastguard Worker registers : 6 3905*795d594fSAndroid Build Coastguard Worker ins : 3 3906*795d594fSAndroid Build Coastguard Worker outs : 2 3907*795d594fSAndroid Build Coastguard Worker insns size : 68 16-bit code units 3908*795d594fSAndroid Build Coastguard Worker003434: |[003434] TestLinkerMethodMinimalArguments.test:(III)V 3909*795d594fSAndroid Build Coastguard Worker003444: 1200 |0000: const/4 v0, #int 0 // #0 3910*795d594fSAndroid Build Coastguard Worker003446: 1211 |0001: const/4 v1, #int 1 // #1 3911*795d594fSAndroid Build Coastguard Worker003448: 3a03 0400 |0002: if-ltz v3, 0006 // +0004 3912*795d594fSAndroid Build Coastguard Worker00344c: 0112 |0004: move v2, v1 3913*795d594fSAndroid Build Coastguard Worker00344e: 2802 |0005: goto 0007 // +0002 3914*795d594fSAndroid Build Coastguard Worker003450: 0102 |0006: move v2, v0 3915*795d594fSAndroid Build Coastguard Worker003452: 7110 7500 0200 |0007: invoke-static {v2}, LTestLinkerMethodMinimalArguments;.assertTrue:(Z)V // method@0075 3916*795d594fSAndroid Build Coastguard Worker003458: 1232 |000a: const/4 v2, #int 3 // #3 3917*795d594fSAndroid Build Coastguard Worker00345a: 3623 0400 |000b: if-gt v3, v2, 000f // +0004 3918*795d594fSAndroid Build Coastguard Worker00345e: 0110 |000d: move v0, v1 3919*795d594fSAndroid Build Coastguard Worker003460: 0000 |000e: nop // spacer 3920*795d594fSAndroid Build Coastguard Worker003462: 7110 7500 0000 |000f: invoke-static {v0}, LTestLinkerMethodMinimalArguments;.assertTrue:(Z)V // method@0075 3921*795d594fSAndroid Build Coastguard Worker003468: 6703 0f00 |0012: sput v3, LTestLinkerMethodMinimalArguments;.forceFailureType:I // field@000f 3922*795d594fSAndroid Build Coastguard Worker00346c: 9000 0405 |0014: add-int v0, v4, v5 3923*795d594fSAndroid Build Coastguard Worker003470: fc20 1b00 5400 |0016: invoke-custom {v4, v5}, call_site@001b 3924*795d594fSAndroid Build Coastguard Worker003476: 0a01 |0019: move-result v1 3925*795d594fSAndroid Build Coastguard Worker003478: 7120 7300 1000 |001a: invoke-static {v0, v1}, LTestLinkerMethodMinimalArguments;.assertEquals:(II)V // method@0073 3926*795d594fSAndroid Build Coastguard Worker00347e: 6200 1300 |001d: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 3927*795d594fSAndroid Build Coastguard Worker003482: 2201 2d00 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@002d 3928*795d594fSAndroid Build Coastguard Worker003486: 7010 c100 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@00c1 3929*795d594fSAndroid Build Coastguard Worker00348c: 1a02 2a00 |0024: const-string v2, "Failure Type + " // string@002a 3930*795d594fSAndroid Build Coastguard Worker003490: 6e20 c800 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 3931*795d594fSAndroid Build Coastguard Worker003496: 6e20 c500 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00c5 3932*795d594fSAndroid Build Coastguard Worker00349c: 1a02 0100 |002c: const-string v2, " (" // string@0001 3933*795d594fSAndroid Build Coastguard Worker0034a0: 6e20 c800 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 3934*795d594fSAndroid Build Coastguard Worker0034a6: 6e20 c500 4100 |0031: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00c5 3935*795d594fSAndroid Build Coastguard Worker0034ac: 6e20 c500 5100 |0034: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00c5 3936*795d594fSAndroid Build Coastguard Worker0034b2: 1a02 0700 |0037: const-string v2, ")" // string@0007 3937*795d594fSAndroid Build Coastguard Worker0034b6: 6e20 c800 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 3938*795d594fSAndroid Build Coastguard Worker0034bc: 6e10 ca00 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ca 3939*795d594fSAndroid Build Coastguard Worker0034c2: 0c01 |003f: move-result-object v1 3940*795d594fSAndroid Build Coastguard Worker0034c4: 6e20 b300 1000 |0040: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 3941*795d594fSAndroid Build Coastguard Worker0034ca: 0e00 |0043: return-void 3942*795d594fSAndroid Build Coastguard Worker catches : (none) 3943*795d594fSAndroid Build Coastguard Worker positions : 3944*795d594fSAndroid Build Coastguard Worker 0x0000 line=78 3945*795d594fSAndroid Build Coastguard Worker 0x000a line=79 3946*795d594fSAndroid Build Coastguard Worker 0x0012 line=80 3947*795d594fSAndroid Build Coastguard Worker 0x0014 line=81 3948*795d594fSAndroid Build Coastguard Worker 0x001d line=82 3949*795d594fSAndroid Build Coastguard Worker 0x0043 line=83 3950*795d594fSAndroid Build Coastguard Worker locals : 3951*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0044 reg=3 failureType I 3952*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0044 reg=4 x I 3953*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0044 reg=5 y I 3954*795d594fSAndroid Build Coastguard Worker 3955*795d594fSAndroid Build Coastguard Worker Virtual methods - 3956*795d594fSAndroid Build Coastguard Worker source_file_idx : 151 (TestLinkerMethodMinimalArguments.java) 3957*795d594fSAndroid Build Coastguard Worker 3958*795d594fSAndroid Build Coastguard WorkerClass #11 header: 3959*795d594fSAndroid Build Coastguard Workerclass_idx : 16 3960*795d594fSAndroid Build Coastguard Workeraccess_flags : 1 (0x0001) 3961*795d594fSAndroid Build Coastguard Workersuperclass_idx : 9 3962*795d594fSAndroid Build Coastguard Workerinterfaces_off : 0 (0x000000) 3963*795d594fSAndroid Build Coastguard Workersource_file_idx : 153 3964*795d594fSAndroid Build Coastguard Workerannotations_off : 31220 (0x0079f4) 3965*795d594fSAndroid Build Coastguard Workerclass_data_off : 29445 (0x007305) 3966*795d594fSAndroid Build Coastguard Workerstatic_fields_size : 1 3967*795d594fSAndroid Build Coastguard Workerinstance_fields_size: 0 3968*795d594fSAndroid Build Coastguard Workerdirect_methods_size : 6 3969*795d594fSAndroid Build Coastguard Workervirtual_methods_size: 1 3970*795d594fSAndroid Build Coastguard Worker 3971*795d594fSAndroid Build Coastguard WorkerClass #11 annotations: 3972*795d594fSAndroid Build Coastguard WorkerAnnotations on method #124 'add' 3973*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestLinkerMethodMultipleArgumentTypes; name="linkerMethod" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; I I I I I F D Ljava/lang/String; Ljava/lang/Class; J } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; intValue={ -1 } Lannotations/Constant; intValue={ 1 } Lannotations/Constant; intValue={ 97 } Lannotations/Constant; intValue={ 1024 } Lannotations/Constant; intValue={ 1 } Lannotations/Constant; floatValue={ 11.1 } Lannotations/Constant; doubleValue={ 2.2 } Lannotations/Constant; stringValue={ "Hello" } Lannotations/Constant; classValue={ LTestLinkerMethodMultipleArgumentTypes; } Lannotations/Constant; longValue={ 123456789 } } fieldOrMethodName="_add" parameterTypes={ I I } returnType=I 3974*795d594fSAndroid Build Coastguard WorkerAnnotations on method #131 'linkerMethod' 3975*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/invoke/MethodHandles$Lookup;" "Ljava/lang/String;" "Ljava/lang/invoke/MethodType;" "IIIIIFD" "Ljava/lang/String;" "Ljava/lang/Class<" "*>;J)" "Ljava/lang/invoke/CallSite;" } 3976*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 3977*795d594fSAndroid Build Coastguard WorkerAnnotations on method #132 'test' 3978*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 3979*795d594fSAndroid Build Coastguard Worker 3980*795d594fSAndroid Build Coastguard WorkerClass #11 - 3981*795d594fSAndroid Build Coastguard Worker Class descriptor : 'LTestLinkerMethodMultipleArgumentTypes;' 3982*795d594fSAndroid Build Coastguard Worker Access flags : 0x0001 (PUBLIC) 3983*795d594fSAndroid Build Coastguard Worker Superclass : 'LTestBase;' 3984*795d594fSAndroid Build Coastguard Worker Interfaces - 3985*795d594fSAndroid Build Coastguard Worker Static fields - 3986*795d594fSAndroid Build Coastguard Worker #0 : (in LTestLinkerMethodMultipleArgumentTypes;) 3987*795d594fSAndroid Build Coastguard Worker name : 'bootstrapRunCount' 3988*795d594fSAndroid Build Coastguard Worker type : 'I' 3989*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 3990*795d594fSAndroid Build Coastguard Worker Instance fields - 3991*795d594fSAndroid Build Coastguard Worker Direct methods - 3992*795d594fSAndroid Build Coastguard Worker #0 : (in LTestLinkerMethodMultipleArgumentTypes;) 3993*795d594fSAndroid Build Coastguard Worker name : '<clinit>' 3994*795d594fSAndroid Build Coastguard Worker type : '()V' 3995*795d594fSAndroid Build Coastguard Worker access : 0x10008 (STATIC CONSTRUCTOR) 3996*795d594fSAndroid Build Coastguard Worker method_idx : 120 3997*795d594fSAndroid Build Coastguard Worker code - 3998*795d594fSAndroid Build Coastguard Worker registers : 1 3999*795d594fSAndroid Build Coastguard Worker ins : 0 4000*795d594fSAndroid Build Coastguard Worker outs : 0 4001*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 4002*795d594fSAndroid Build Coastguard Worker003618: |[003618] TestLinkerMethodMultipleArgumentTypes.<clinit>:()V 4003*795d594fSAndroid Build Coastguard Worker003628: 1200 |0000: const/4 v0, #int 0 // #0 4004*795d594fSAndroid Build Coastguard Worker00362a: 6700 1000 |0001: sput v0, LTestLinkerMethodMultipleArgumentTypes;.bootstrapRunCount:I // field@0010 4005*795d594fSAndroid Build Coastguard Worker00362e: 0e00 |0003: return-void 4006*795d594fSAndroid Build Coastguard Worker catches : (none) 4007*795d594fSAndroid Build Coastguard Worker positions : 4008*795d594fSAndroid Build Coastguard Worker 0x0000 line=28 4009*795d594fSAndroid Build Coastguard Worker locals : 4010*795d594fSAndroid Build Coastguard Worker 4011*795d594fSAndroid Build Coastguard Worker #1 : (in LTestLinkerMethodMultipleArgumentTypes;) 4012*795d594fSAndroid Build Coastguard Worker name : '<init>' 4013*795d594fSAndroid Build Coastguard Worker type : '()V' 4014*795d594fSAndroid Build Coastguard Worker access : 0x10001 (PUBLIC CONSTRUCTOR) 4015*795d594fSAndroid Build Coastguard Worker method_idx : 121 4016*795d594fSAndroid Build Coastguard Worker code - 4017*795d594fSAndroid Build Coastguard Worker registers : 1 4018*795d594fSAndroid Build Coastguard Worker ins : 1 4019*795d594fSAndroid Build Coastguard Worker outs : 1 4020*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 4021*795d594fSAndroid Build Coastguard Worker003630: |[003630] TestLinkerMethodMultipleArgumentTypes.<init>:()V 4022*795d594fSAndroid Build Coastguard Worker003640: 7010 3200 0000 |0000: invoke-direct {v0}, LTestBase;.<init>:()V // method@0032 4023*795d594fSAndroid Build Coastguard Worker003646: 0e00 |0003: return-void 4024*795d594fSAndroid Build Coastguard Worker catches : (none) 4025*795d594fSAndroid Build Coastguard Worker positions : 4026*795d594fSAndroid Build Coastguard Worker 0x0000 line=26 4027*795d594fSAndroid Build Coastguard Worker locals : 4028*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 this LTestLinkerMethodMultipleArgumentTypes; 4029*795d594fSAndroid Build Coastguard Worker 4030*795d594fSAndroid Build Coastguard Worker #2 : (in LTestLinkerMethodMultipleArgumentTypes;) 4031*795d594fSAndroid Build Coastguard Worker name : '_add' 4032*795d594fSAndroid Build Coastguard Worker type : '(II)I' 4033*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 4034*795d594fSAndroid Build Coastguard Worker method_idx : 123 4035*795d594fSAndroid Build Coastguard Worker code - 4036*795d594fSAndroid Build Coastguard Worker registers : 3 4037*795d594fSAndroid Build Coastguard Worker ins : 2 4038*795d594fSAndroid Build Coastguard Worker outs : 0 4039*795d594fSAndroid Build Coastguard Worker insns size : 3 16-bit code units 4040*795d594fSAndroid Build Coastguard Worker0034e4: |[0034e4] TestLinkerMethodMultipleArgumentTypes._add:(II)I 4041*795d594fSAndroid Build Coastguard Worker0034f4: 9000 0102 |0000: add-int v0, v1, v2 4042*795d594fSAndroid Build Coastguard Worker0034f8: 0f00 |0002: return v0 4043*795d594fSAndroid Build Coastguard Worker catches : (none) 4044*795d594fSAndroid Build Coastguard Worker positions : 4045*795d594fSAndroid Build Coastguard Worker 0x0000 line=74 4046*795d594fSAndroid Build Coastguard Worker locals : 4047*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0003 reg=1 a I 4048*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0003 reg=2 b I 4049*795d594fSAndroid Build Coastguard Worker 4050*795d594fSAndroid Build Coastguard Worker #3 : (in LTestLinkerMethodMultipleArgumentTypes;) 4051*795d594fSAndroid Build Coastguard Worker name : 'add' 4052*795d594fSAndroid Build Coastguard Worker type : '(II)I' 4053*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 4054*795d594fSAndroid Build Coastguard Worker method_idx : 124 4055*795d594fSAndroid Build Coastguard Worker code - 4056*795d594fSAndroid Build Coastguard Worker registers : 3 4057*795d594fSAndroid Build Coastguard Worker ins : 2 4058*795d594fSAndroid Build Coastguard Worker outs : 0 4059*795d594fSAndroid Build Coastguard Worker insns size : 5 16-bit code units 4060*795d594fSAndroid Build Coastguard Worker0034fc: |[0034fc] TestLinkerMethodMultipleArgumentTypes.add:(II)I 4061*795d594fSAndroid Build Coastguard Worker00350c: 7100 8200 0000 |0000: invoke-static {}, LTestLinkerMethodMultipleArgumentTypes;.assertNotReached:()V // method@0082 4062*795d594fSAndroid Build Coastguard Worker003512: 12f0 |0003: const/4 v0, #int -1 // #ff 4063*795d594fSAndroid Build Coastguard Worker003514: 0f00 |0004: return v0 4064*795d594fSAndroid Build Coastguard Worker catches : (none) 4065*795d594fSAndroid Build Coastguard Worker positions : 4066*795d594fSAndroid Build Coastguard Worker 0x0000 line=68 4067*795d594fSAndroid Build Coastguard Worker 0x0003 line=69 4068*795d594fSAndroid Build Coastguard Worker locals : 4069*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=1 a I 4070*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=2 b I 4071*795d594fSAndroid Build Coastguard Worker 4072*795d594fSAndroid Build Coastguard Worker #4 : (in LTestLinkerMethodMultipleArgumentTypes;) 4073*795d594fSAndroid Build Coastguard Worker name : 'linkerMethod' 4074*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IIIIIFDLjava/lang/String;Ljava/lang/Class;J)Ljava/lang/invoke/CallSite;' 4075*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 4076*795d594fSAndroid Build Coastguard Worker method_idx : 131 4077*795d594fSAndroid Build Coastguard Worker code - 4078*795d594fSAndroid Build Coastguard Worker registers : 31 4079*795d594fSAndroid Build Coastguard Worker ins : 15 4080*795d594fSAndroid Build Coastguard Worker outs : 4 4081*795d594fSAndroid Build Coastguard Worker insns size : 119 16-bit code units 4082*795d594fSAndroid Build Coastguard Worker003518: |[003518] TestLinkerMethodMultipleArgumentTypes.linkerMethod:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IIIIIFDLjava/lang/String;Ljava/lang/Class;J)Ljava/lang/invoke/CallSite; 4083*795d594fSAndroid Build Coastguard Worker003528: 0800 1100 |0000: move-object/from16 v0, v17 4084*795d594fSAndroid Build Coastguard Worker00352c: 0801 1200 |0002: move-object/from16 v1, v18 4085*795d594fSAndroid Build Coastguard Worker003530: 6202 1300 |0004: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 4086*795d594fSAndroid Build Coastguard Worker003534: 2203 2d00 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@002d 4087*795d594fSAndroid Build Coastguard Worker003538: 7010 c100 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.<init>:()V // method@00c1 4088*795d594fSAndroid Build Coastguard Worker00353e: 1a04 6100 |000b: const-string v4, "Linking " // string@0061 4089*795d594fSAndroid Build Coastguard Worker003542: 6e20 c800 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 4090*795d594fSAndroid Build Coastguard Worker003548: 6e20 c800 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 4091*795d594fSAndroid Build Coastguard Worker00354e: 1a04 0000 |0013: const-string v4, " " // string@0000 4092*795d594fSAndroid Build Coastguard Worker003552: 6e20 c800 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00c8 4093*795d594fSAndroid Build Coastguard Worker003558: 6e20 c700 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00c7 4094*795d594fSAndroid Build Coastguard Worker00355e: 6e10 ca00 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00ca 4095*795d594fSAndroid Build Coastguard Worker003564: 0c03 |001e: move-result-object v3 4096*795d594fSAndroid Build Coastguard Worker003566: 6e20 b300 3200 |001f: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 4097*795d594fSAndroid Build Coastguard Worker00356c: 12f2 |0022: const/4 v2, #int -1 // #ff 4098*795d594fSAndroid Build Coastguard Worker00356e: 0203 1300 |0023: move/from16 v3, v19 4099*795d594fSAndroid Build Coastguard Worker003572: 7120 7f00 3200 |0025: invoke-static {v2, v3}, LTestLinkerMethodMultipleArgumentTypes;.assertEquals:(II)V // method@007f 4100*795d594fSAndroid Build Coastguard Worker003578: 1212 |0028: const/4 v2, #int 1 // #1 4101*795d594fSAndroid Build Coastguard Worker00357a: 0204 1400 |0029: move/from16 v4, v20 4102*795d594fSAndroid Build Coastguard Worker00357e: 7120 7f00 4200 |002b: invoke-static {v2, v4}, LTestLinkerMethodMultipleArgumentTypes;.assertEquals:(II)V // method@007f 4103*795d594fSAndroid Build Coastguard Worker003584: 1305 6100 |002e: const/16 v5, #int 97 // #61 4104*795d594fSAndroid Build Coastguard Worker003588: 0206 1500 |0030: move/from16 v6, v21 4105*795d594fSAndroid Build Coastguard Worker00358c: 7120 7f00 6500 |0032: invoke-static {v5, v6}, LTestLinkerMethodMultipleArgumentTypes;.assertEquals:(II)V // method@007f 4106*795d594fSAndroid Build Coastguard Worker003592: 1305 0004 |0035: const/16 v5, #int 1024 // #400 4107*795d594fSAndroid Build Coastguard Worker003596: 0207 1600 |0037: move/from16 v7, v22 4108*795d594fSAndroid Build Coastguard Worker00359a: 7120 7f00 7500 |0039: invoke-static {v5, v7}, LTestLinkerMethodMultipleArgumentTypes;.assertEquals:(II)V // method@007f 4109*795d594fSAndroid Build Coastguard Worker0035a0: 0205 1700 |003c: move/from16 v5, v23 4110*795d594fSAndroid Build Coastguard Worker0035a4: 7120 7f00 5200 |003e: invoke-static {v2, v5}, LTestLinkerMethodMultipleArgumentTypes;.assertEquals:(II)V // method@007f 4111*795d594fSAndroid Build Coastguard Worker0035aa: 1402 9a99 3141 |0041: const v2, #float 11.1 // #4131999a 4112*795d594fSAndroid Build Coastguard Worker0035b0: 0208 1800 |0044: move/from16 v8, v24 4113*795d594fSAndroid Build Coastguard Worker0035b4: 7120 7e00 8200 |0046: invoke-static {v2, v8}, LTestLinkerMethodMultipleArgumentTypes;.assertEquals:(FF)V // method@007e 4114*795d594fSAndroid Build Coastguard Worker0035ba: 1809 9a99 9999 9999 0140 |0049: const-wide v9, #double 2.2 // #400199999999999a 4115*795d594fSAndroid Build Coastguard Worker0035c4: 050b 1900 |004e: move-wide/from16 v11, v25 4116*795d594fSAndroid Build Coastguard Worker0035c8: 7140 7d00 a9cb |0050: invoke-static {v9, v10, v11, v12}, LTestLinkerMethodMultipleArgumentTypes;.assertEquals:(DD)V // method@007d 4117*795d594fSAndroid Build Coastguard Worker0035ce: 1a02 2c00 |0053: const-string v2, "Hello" // string@002c 4118*795d594fSAndroid Build Coastguard Worker0035d2: 0809 1b00 |0055: move-object/from16 v9, v27 4119*795d594fSAndroid Build Coastguard Worker0035d6: 7120 8100 9200 |0057: invoke-static {v2, v9}, LTestLinkerMethodMultipleArgumentTypes;.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0081 4120*795d594fSAndroid Build Coastguard Worker0035dc: 1c02 1000 |005a: const-class v2, LTestLinkerMethodMultipleArgumentTypes; // type@0010 4121*795d594fSAndroid Build Coastguard Worker0035e0: 080a 1c00 |005c: move-object/from16 v10, v28 4122*795d594fSAndroid Build Coastguard Worker0035e4: 7120 8100 a200 |005e: invoke-static {v2, v10}, LTestLinkerMethodMultipleArgumentTypes;.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0081 4123*795d594fSAndroid Build Coastguard Worker0035ea: 170d 15cd 5b07 |0061: const-wide/32 v13, #float 1.6536e-34 // #075bcd15 4124*795d594fSAndroid Build Coastguard Worker0035f0: 0502 1d00 |0064: move-wide/from16 v2, v29 4125*795d594fSAndroid Build Coastguard Worker0035f4: 7140 8000 ed32 |0066: invoke-static {v13, v14, v2, v3}, LTestLinkerMethodMultipleArgumentTypes;.assertEquals:(JJ)V // method@0080 4126*795d594fSAndroid Build Coastguard Worker0035fa: 1c0d 1000 |0069: const-class v13, LTestLinkerMethodMultipleArgumentTypes; // type@0010 4127*795d594fSAndroid Build Coastguard Worker0035fe: 080e 1000 |006b: move-object/from16 v14, v16 4128*795d594fSAndroid Build Coastguard Worker003602: 6e40 d800 de10 |006d: invoke-virtual {v14, v13, v0, v1}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 4129*795d594fSAndroid Build Coastguard Worker003608: 0c0d |0070: move-result-object v13 4130*795d594fSAndroid Build Coastguard Worker00360a: 220f 3400 |0071: new-instance v15, Ljava/lang/invoke/ConstantCallSite; // type@0034 4131*795d594fSAndroid Build Coastguard Worker00360e: 7020 d200 df00 |0073: invoke-direct {v15, v13}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 4132*795d594fSAndroid Build Coastguard Worker003614: 110f |0076: return-object v15 4133*795d594fSAndroid Build Coastguard Worker catches : (none) 4134*795d594fSAndroid Build Coastguard Worker positions : 4135*795d594fSAndroid Build Coastguard Worker 0x0000 line=93 4136*795d594fSAndroid Build Coastguard Worker 0x0022 line=94 4137*795d594fSAndroid Build Coastguard Worker 0x0028 line=95 4138*795d594fSAndroid Build Coastguard Worker 0x002e line=96 4139*795d594fSAndroid Build Coastguard Worker 0x0035 line=97 4140*795d594fSAndroid Build Coastguard Worker 0x003c line=98 4141*795d594fSAndroid Build Coastguard Worker 0x0041 line=99 4142*795d594fSAndroid Build Coastguard Worker 0x0049 line=100 4143*795d594fSAndroid Build Coastguard Worker 0x0053 line=101 4144*795d594fSAndroid Build Coastguard Worker 0x005a line=102 4145*795d594fSAndroid Build Coastguard Worker 0x0061 line=103 4146*795d594fSAndroid Build Coastguard Worker 0x0069 line=104 4147*795d594fSAndroid Build Coastguard Worker 0x006b line=105 4148*795d594fSAndroid Build Coastguard Worker 0x0071 line=106 4149*795d594fSAndroid Build Coastguard Worker locals : 4150*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0000 reg=28 (null) Ljava/lang/Class; 4151*795d594fSAndroid Build Coastguard Worker 0x0071 - 0x0077 reg=13 mh_add Ljava/lang/invoke/MethodHandle; 4152*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0077 reg=16 caller Ljava/lang/invoke/MethodHandles$Lookup; 4153*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0077 reg=17 name Ljava/lang/String; 4154*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0077 reg=18 methodType Ljava/lang/invoke/MethodType; 4155*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0077 reg=19 v1 I 4156*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0077 reg=20 v2 I 4157*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0077 reg=21 v3 I 4158*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0077 reg=22 v4 I 4159*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0077 reg=23 v5 I 4160*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0077 reg=24 v6 F 4161*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0077 reg=25 v7 D 4162*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0077 reg=27 v8 Ljava/lang/String; 4163*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0077 reg=28 v9 Ljava/lang/Class; Ljava/lang/Class<*>; 4164*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0077 reg=29 v10 J 4165*795d594fSAndroid Build Coastguard Worker 4166*795d594fSAndroid Build Coastguard Worker #5 : (in LTestLinkerMethodMultipleArgumentTypes;) 4167*795d594fSAndroid Build Coastguard Worker name : 'test' 4168*795d594fSAndroid Build Coastguard Worker type : '(II)V' 4169*795d594fSAndroid Build Coastguard Worker access : 0x0009 (PUBLIC STATIC) 4170*795d594fSAndroid Build Coastguard Worker method_idx : 132 4171*795d594fSAndroid Build Coastguard Worker code - 4172*795d594fSAndroid Build Coastguard Worker registers : 4 4173*795d594fSAndroid Build Coastguard Worker ins : 2 4174*795d594fSAndroid Build Coastguard Worker outs : 2 4175*795d594fSAndroid Build Coastguard Worker insns size : 17 16-bit code units 4176*795d594fSAndroid Build Coastguard Worker003648: |[003648] TestLinkerMethodMultipleArgumentTypes.test:(II)V 4177*795d594fSAndroid Build Coastguard Worker003658: 9000 0203 |0000: add-int v0, v2, v3 4178*795d594fSAndroid Build Coastguard Worker00365c: fc20 1c00 3200 |0002: invoke-custom {v2, v3}, call_site@001c 4179*795d594fSAndroid Build Coastguard Worker003662: 0a01 |0005: move-result v1 4180*795d594fSAndroid Build Coastguard Worker003664: 7120 7f00 1000 |0006: invoke-static {v0, v1}, LTestLinkerMethodMultipleArgumentTypes;.assertEquals:(II)V // method@007f 4181*795d594fSAndroid Build Coastguard Worker00366a: 6200 1300 |0009: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 4182*795d594fSAndroid Build Coastguard Worker00366e: 9001 0203 |000b: add-int v1, v2, v3 4183*795d594fSAndroid Build Coastguard Worker003672: 6e20 b100 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(I)V // method@00b1 4184*795d594fSAndroid Build Coastguard Worker003678: 0e00 |0010: return-void 4185*795d594fSAndroid Build Coastguard Worker catches : (none) 4186*795d594fSAndroid Build Coastguard Worker positions : 4187*795d594fSAndroid Build Coastguard Worker 0x0000 line=114 4188*795d594fSAndroid Build Coastguard Worker 0x0009 line=115 4189*795d594fSAndroid Build Coastguard Worker 0x0010 line=116 4190*795d594fSAndroid Build Coastguard Worker locals : 4191*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0011 reg=2 x I 4192*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0011 reg=3 y I 4193*795d594fSAndroid Build Coastguard Worker 4194*795d594fSAndroid Build Coastguard Worker Virtual methods - 4195*795d594fSAndroid Build Coastguard Worker #0 : (in LTestLinkerMethodMultipleArgumentTypes;) 4196*795d594fSAndroid Build Coastguard Worker name : 'GetBootstrapRunCount' 4197*795d594fSAndroid Build Coastguard Worker type : '()I' 4198*795d594fSAndroid Build Coastguard Worker access : 0x0001 (PUBLIC) 4199*795d594fSAndroid Build Coastguard Worker method_idx : 122 4200*795d594fSAndroid Build Coastguard Worker code - 4201*795d594fSAndroid Build Coastguard Worker registers : 2 4202*795d594fSAndroid Build Coastguard Worker ins : 1 4203*795d594fSAndroid Build Coastguard Worker outs : 0 4204*795d594fSAndroid Build Coastguard Worker insns size : 3 16-bit code units 4205*795d594fSAndroid Build Coastguard Worker0034cc: |[0034cc] TestLinkerMethodMultipleArgumentTypes.GetBootstrapRunCount:()I 4206*795d594fSAndroid Build Coastguard Worker0034dc: 6000 1000 |0000: sget v0, LTestLinkerMethodMultipleArgumentTypes;.bootstrapRunCount:I // field@0010 4207*795d594fSAndroid Build Coastguard Worker0034e0: 0f00 |0002: return v0 4208*795d594fSAndroid Build Coastguard Worker catches : (none) 4209*795d594fSAndroid Build Coastguard Worker positions : 4210*795d594fSAndroid Build Coastguard Worker 0x0000 line=110 4211*795d594fSAndroid Build Coastguard Worker locals : 4212*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0003 reg=1 this LTestLinkerMethodMultipleArgumentTypes; 4213*795d594fSAndroid Build Coastguard Worker 4214*795d594fSAndroid Build Coastguard Worker source_file_idx : 153 (TestLinkerMethodMultipleArgumentTypes.java) 4215*795d594fSAndroid Build Coastguard Worker 4216*795d594fSAndroid Build Coastguard WorkerClass #12 header: 4217*795d594fSAndroid Build Coastguard Workerclass_idx : 17 4218*795d594fSAndroid Build Coastguard Workeraccess_flags : 0 (0x0000) 4219*795d594fSAndroid Build Coastguard Workersuperclass_idx : 9 4220*795d594fSAndroid Build Coastguard Workerinterfaces_off : 0 (0x000000) 4221*795d594fSAndroid Build Coastguard Workersource_file_idx : 154 4222*795d594fSAndroid Build Coastguard Workerannotations_off : 31260 (0x007a1c) 4223*795d594fSAndroid Build Coastguard Workerclass_data_off : 29483 (0x00732b) 4224*795d594fSAndroid Build Coastguard Workerstatic_fields_size : 0 4225*795d594fSAndroid Build Coastguard Workerinstance_fields_size: 0 4226*795d594fSAndroid Build Coastguard Workerdirect_methods_size : 6 4227*795d594fSAndroid Build Coastguard Workervirtual_methods_size: 0 4228*795d594fSAndroid Build Coastguard Worker 4229*795d594fSAndroid Build Coastguard WorkerClass #12 annotations: 4230*795d594fSAndroid Build Coastguard WorkerAnnotations on method #136 'addf' 4231*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LUnrelatedBSM; name="bsm" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; Ljava/lang/Class; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; classValue={ LTestLinkerUnrelatedBSM; } } fieldOrMethodName="_addf" parameterTypes={ F F } returnType=F 4232*795d594fSAndroid Build Coastguard WorkerAnnotations on method #139 'subf' 4233*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LUnrelatedBSM; name="bsm" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; Ljava/lang/Class; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; classValue={ LTestLinkerUnrelatedBSM; } } fieldOrMethodName="_subf" parameterTypes={ F F } returnType=F 4234*795d594fSAndroid Build Coastguard Worker 4235*795d594fSAndroid Build Coastguard WorkerClass #12 - 4236*795d594fSAndroid Build Coastguard Worker Class descriptor : 'LTestLinkerUnrelatedBSM;' 4237*795d594fSAndroid Build Coastguard Worker Access flags : 0x0000 () 4238*795d594fSAndroid Build Coastguard Worker Superclass : 'LTestBase;' 4239*795d594fSAndroid Build Coastguard Worker Interfaces - 4240*795d594fSAndroid Build Coastguard Worker Static fields - 4241*795d594fSAndroid Build Coastguard Worker Instance fields - 4242*795d594fSAndroid Build Coastguard Worker Direct methods - 4243*795d594fSAndroid Build Coastguard Worker #0 : (in LTestLinkerUnrelatedBSM;) 4244*795d594fSAndroid Build Coastguard Worker name : '<init>' 4245*795d594fSAndroid Build Coastguard Worker type : '()V' 4246*795d594fSAndroid Build Coastguard Worker access : 0x10000 (CONSTRUCTOR) 4247*795d594fSAndroid Build Coastguard Worker method_idx : 133 4248*795d594fSAndroid Build Coastguard Worker code - 4249*795d594fSAndroid Build Coastguard Worker registers : 1 4250*795d594fSAndroid Build Coastguard Worker ins : 1 4251*795d594fSAndroid Build Coastguard Worker outs : 1 4252*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 4253*795d594fSAndroid Build Coastguard Worker0036e4: |[0036e4] TestLinkerUnrelatedBSM.<init>:()V 4254*795d594fSAndroid Build Coastguard Worker0036f4: 7010 3200 0000 |0000: invoke-direct {v0}, LTestBase;.<init>:()V // method@0032 4255*795d594fSAndroid Build Coastguard Worker0036fa: 0e00 |0003: return-void 4256*795d594fSAndroid Build Coastguard Worker catches : (none) 4257*795d594fSAndroid Build Coastguard Worker positions : 4258*795d594fSAndroid Build Coastguard Worker 0x0000 line=23 4259*795d594fSAndroid Build Coastguard Worker locals : 4260*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 this LTestLinkerUnrelatedBSM; 4261*795d594fSAndroid Build Coastguard Worker 4262*795d594fSAndroid Build Coastguard Worker #1 : (in LTestLinkerUnrelatedBSM;) 4263*795d594fSAndroid Build Coastguard Worker name : '_addf' 4264*795d594fSAndroid Build Coastguard Worker type : '(FF)F' 4265*795d594fSAndroid Build Coastguard Worker access : 0x0009 (PUBLIC STATIC) 4266*795d594fSAndroid Build Coastguard Worker method_idx : 134 4267*795d594fSAndroid Build Coastguard Worker code - 4268*795d594fSAndroid Build Coastguard Worker registers : 3 4269*795d594fSAndroid Build Coastguard Worker ins : 2 4270*795d594fSAndroid Build Coastguard Worker outs : 0 4271*795d594fSAndroid Build Coastguard Worker insns size : 3 16-bit code units 4272*795d594fSAndroid Build Coastguard Worker00367c: |[00367c] TestLinkerUnrelatedBSM._addf:(FF)F 4273*795d594fSAndroid Build Coastguard Worker00368c: a600 0102 |0000: add-float v0, v1, v2 4274*795d594fSAndroid Build Coastguard Worker003690: 0f00 |0002: return v0 4275*795d594fSAndroid Build Coastguard Worker catches : (none) 4276*795d594fSAndroid Build Coastguard Worker positions : 4277*795d594fSAndroid Build Coastguard Worker 0x0000 line=47 4278*795d594fSAndroid Build Coastguard Worker locals : 4279*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0003 reg=1 a F 4280*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0003 reg=2 b F 4281*795d594fSAndroid Build Coastguard Worker 4282*795d594fSAndroid Build Coastguard Worker #2 : (in LTestLinkerUnrelatedBSM;) 4283*795d594fSAndroid Build Coastguard Worker name : '_subf' 4284*795d594fSAndroid Build Coastguard Worker type : '(FF)F' 4285*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 4286*795d594fSAndroid Build Coastguard Worker method_idx : 135 4287*795d594fSAndroid Build Coastguard Worker code - 4288*795d594fSAndroid Build Coastguard Worker registers : 3 4289*795d594fSAndroid Build Coastguard Worker ins : 2 4290*795d594fSAndroid Build Coastguard Worker outs : 0 4291*795d594fSAndroid Build Coastguard Worker insns size : 3 16-bit code units 4292*795d594fSAndroid Build Coastguard Worker003694: |[003694] TestLinkerUnrelatedBSM._subf:(FF)F 4293*795d594fSAndroid Build Coastguard Worker0036a4: a700 0102 |0000: sub-float v0, v1, v2 4294*795d594fSAndroid Build Coastguard Worker0036a8: 0f00 |0002: return v0 4295*795d594fSAndroid Build Coastguard Worker catches : (none) 4296*795d594fSAndroid Build Coastguard Worker positions : 4297*795d594fSAndroid Build Coastguard Worker 0x0000 line=73 4298*795d594fSAndroid Build Coastguard Worker locals : 4299*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0003 reg=1 a F 4300*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0003 reg=2 b F 4301*795d594fSAndroid Build Coastguard Worker 4302*795d594fSAndroid Build Coastguard Worker #3 : (in LTestLinkerUnrelatedBSM;) 4303*795d594fSAndroid Build Coastguard Worker name : 'addf' 4304*795d594fSAndroid Build Coastguard Worker type : '(FF)F' 4305*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 4306*795d594fSAndroid Build Coastguard Worker method_idx : 136 4307*795d594fSAndroid Build Coastguard Worker code - 4308*795d594fSAndroid Build Coastguard Worker registers : 3 4309*795d594fSAndroid Build Coastguard Worker ins : 2 4310*795d594fSAndroid Build Coastguard Worker outs : 0 4311*795d594fSAndroid Build Coastguard Worker insns size : 5 16-bit code units 4312*795d594fSAndroid Build Coastguard Worker0036ac: |[0036ac] TestLinkerUnrelatedBSM.addf:(FF)F 4313*795d594fSAndroid Build Coastguard Worker0036bc: 7100 8a00 0000 |0000: invoke-static {}, LTestLinkerUnrelatedBSM;.assertNotReached:()V // method@008a 4314*795d594fSAndroid Build Coastguard Worker0036c2: 1210 |0003: const/4 v0, #int 1 // #1 4315*795d594fSAndroid Build Coastguard Worker0036c4: 0f00 |0004: return v0 4316*795d594fSAndroid Build Coastguard Worker catches : (none) 4317*795d594fSAndroid Build Coastguard Worker positions : 4318*795d594fSAndroid Build Coastguard Worker 0x0000 line=42 4319*795d594fSAndroid Build Coastguard Worker 0x0003 line=43 4320*795d594fSAndroid Build Coastguard Worker locals : 4321*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=1 a F 4322*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=2 b F 4323*795d594fSAndroid Build Coastguard Worker 4324*795d594fSAndroid Build Coastguard Worker #4 : (in LTestLinkerUnrelatedBSM;) 4325*795d594fSAndroid Build Coastguard Worker name : 'subf' 4326*795d594fSAndroid Build Coastguard Worker type : '(FF)F' 4327*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 4328*795d594fSAndroid Build Coastguard Worker method_idx : 139 4329*795d594fSAndroid Build Coastguard Worker code - 4330*795d594fSAndroid Build Coastguard Worker registers : 3 4331*795d594fSAndroid Build Coastguard Worker ins : 2 4332*795d594fSAndroid Build Coastguard Worker outs : 0 4333*795d594fSAndroid Build Coastguard Worker insns size : 5 16-bit code units 4334*795d594fSAndroid Build Coastguard Worker0036c8: |[0036c8] TestLinkerUnrelatedBSM.subf:(FF)F 4335*795d594fSAndroid Build Coastguard Worker0036d8: 7100 8a00 0000 |0000: invoke-static {}, LTestLinkerUnrelatedBSM;.assertNotReached:()V // method@008a 4336*795d594fSAndroid Build Coastguard Worker0036de: 1210 |0003: const/4 v0, #int 1 // #1 4337*795d594fSAndroid Build Coastguard Worker0036e0: 0f00 |0004: return v0 4338*795d594fSAndroid Build Coastguard Worker catches : (none) 4339*795d594fSAndroid Build Coastguard Worker positions : 4340*795d594fSAndroid Build Coastguard Worker 0x0000 line=68 4341*795d594fSAndroid Build Coastguard Worker 0x0003 line=69 4342*795d594fSAndroid Build Coastguard Worker locals : 4343*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=1 a F 4344*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0005 reg=2 b F 4345*795d594fSAndroid Build Coastguard Worker 4346*795d594fSAndroid Build Coastguard Worker #5 : (in LTestLinkerUnrelatedBSM;) 4347*795d594fSAndroid Build Coastguard Worker name : 'test' 4348*795d594fSAndroid Build Coastguard Worker type : '()V' 4349*795d594fSAndroid Build Coastguard Worker access : 0x0009 (PUBLIC STATIC) 4350*795d594fSAndroid Build Coastguard Worker method_idx : 140 4351*795d594fSAndroid Build Coastguard Worker code - 4352*795d594fSAndroid Build Coastguard Worker registers : 4 4353*795d594fSAndroid Build Coastguard Worker ins : 0 4354*795d594fSAndroid Build Coastguard Worker outs : 2 4355*795d594fSAndroid Build Coastguard Worker insns size : 34 16-bit code units 4356*795d594fSAndroid Build Coastguard Worker0036fc: |[0036fc] TestLinkerUnrelatedBSM.test:()V 4357*795d594fSAndroid Build Coastguard Worker00370c: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 4358*795d594fSAndroid Build Coastguard Worker003710: 1c01 1100 |0002: const-class v1, LTestLinkerUnrelatedBSM; // type@0011 4359*795d594fSAndroid Build Coastguard Worker003714: 6e10 b700 0100 |0004: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@00b7 4360*795d594fSAndroid Build Coastguard Worker00371a: 0c01 |0007: move-result-object v1 4361*795d594fSAndroid Build Coastguard Worker00371c: 6e20 b300 1000 |0008: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 4362*795d594fSAndroid Build Coastguard Worker003722: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 4363*795d594fSAndroid Build Coastguard Worker003726: 1501 0040 |000d: const/high16 v1, #int 1073741824 // #4000 4364*795d594fSAndroid Build Coastguard Worker00372a: fc20 1d00 0100 |000f: invoke-custom {v1, v0}, call_site@001d 4365*795d594fSAndroid Build Coastguard Worker003730: 0a02 |0012: move-result v2 4366*795d594fSAndroid Build Coastguard Worker003732: 1503 2040 |0013: const/high16 v3, #int 1075838976 // #4020 4367*795d594fSAndroid Build Coastguard Worker003736: 7120 8900 2300 |0015: invoke-static {v3, v2}, LTestLinkerUnrelatedBSM;.assertEquals:(FF)V // method@0089 4368*795d594fSAndroid Build Coastguard Worker00373c: fc20 1e00 0100 |0018: invoke-custom {v1, v0}, call_site@001e 4369*795d594fSAndroid Build Coastguard Worker003742: 0a00 |001b: move-result v0 4370*795d594fSAndroid Build Coastguard Worker003744: 1501 c03f |001c: const/high16 v1, #int 1069547520 // #3fc0 4371*795d594fSAndroid Build Coastguard Worker003748: 7120 8900 0100 |001e: invoke-static {v1, v0}, LTestLinkerUnrelatedBSM;.assertEquals:(FF)V // method@0089 4372*795d594fSAndroid Build Coastguard Worker00374e: 0e00 |0021: return-void 4373*795d594fSAndroid Build Coastguard Worker catches : (none) 4374*795d594fSAndroid Build Coastguard Worker positions : 4375*795d594fSAndroid Build Coastguard Worker 0x0000 line=77 4376*795d594fSAndroid Build Coastguard Worker 0x000b line=78 4377*795d594fSAndroid Build Coastguard Worker 0x0018 line=79 4378*795d594fSAndroid Build Coastguard Worker 0x0021 line=80 4379*795d594fSAndroid Build Coastguard Worker locals : 4380*795d594fSAndroid Build Coastguard Worker 4381*795d594fSAndroid Build Coastguard Worker Virtual methods - 4382*795d594fSAndroid Build Coastguard Worker source_file_idx : 154 (TestLinkerUnrelatedBSM.java) 4383*795d594fSAndroid Build Coastguard Worker 4384*795d594fSAndroid Build Coastguard WorkerClass #13 header: 4385*795d594fSAndroid Build Coastguard Workerclass_idx : 18 4386*795d594fSAndroid Build Coastguard Workeraccess_flags : 1 (0x0001) 4387*795d594fSAndroid Build Coastguard Workersuperclass_idx : 9 4388*795d594fSAndroid Build Coastguard Workerinterfaces_off : 0 (0x000000) 4389*795d594fSAndroid Build Coastguard Workersource_file_idx : 156 4390*795d594fSAndroid Build Coastguard Workerannotations_off : 31292 (0x007a3c) 4391*795d594fSAndroid Build Coastguard Workerclass_data_off : 29514 (0x00734a) 4392*795d594fSAndroid Build Coastguard Workerstatic_fields_size : 0 4393*795d594fSAndroid Build Coastguard Workerinstance_fields_size: 0 4394*795d594fSAndroid Build Coastguard Workerdirect_methods_size : 27 4395*795d594fSAndroid Build Coastguard Workervirtual_methods_size: 0 4396*795d594fSAndroid Build Coastguard Worker 4397*795d594fSAndroid Build Coastguard WorkerClass #13 annotations: 4398*795d594fSAndroid Build Coastguard WorkerAnnotations on method #143 'bsmWithBoxedArray' 4399*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 4400*795d594fSAndroid Build Coastguard WorkerAnnotations on method #144 'bsmWithClassAndFloatArray' 4401*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/invoke/MethodHandles$Lookup;" "Ljava/lang/String;" "Ljava/lang/invoke/MethodType;" "Ljava/lang/Class<" "*>;[F)" "Ljava/lang/invoke/CallSite;" } 4402*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 4403*795d594fSAndroid Build Coastguard WorkerAnnotations on method #145 'bsmWithClassArray' 4404*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 4405*795d594fSAndroid Build Coastguard WorkerAnnotations on method #146 'bsmWithDoubleArray' 4406*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 4407*795d594fSAndroid Build Coastguard WorkerAnnotations on method #147 'bsmWithFloatAndLongArray' 4408*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 4409*795d594fSAndroid Build Coastguard WorkerAnnotations on method #148 'bsmWithIntAndStringArray' 4410*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 4411*795d594fSAndroid Build Coastguard WorkerAnnotations on method #149 'bsmWithLongAndIntArray' 4412*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 4413*795d594fSAndroid Build Coastguard WorkerAnnotations on method #150 'bsmWithStringArray' 4414*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 4415*795d594fSAndroid Build Coastguard WorkerAnnotations on method #151 'bsmWithWiderArray' 4416*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 4417*795d594fSAndroid Build Coastguard WorkerAnnotations on method #152 'methodA' 4418*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestVariableArityLinkerMethod; name="bsmWithStringArray" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; [Ljava/lang/String; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; stringValue={ "Aachen" } Lannotations/Constant; stringValue={ "Aalborg" } Lannotations/Constant; stringValue={ "Aalto" } } fieldOrMethodName="methodA" 4419*795d594fSAndroid Build Coastguard WorkerAnnotations on method #153 'methodB' 4420*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestVariableArityLinkerMethod; name="bsmWithStringArray" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; [Ljava/lang/String; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; stringValue={ "barium" } } fieldOrMethodName="methodB" 4421*795d594fSAndroid Build Coastguard WorkerAnnotations on method #154 'methodC' 4422*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestVariableArityLinkerMethod; name="bsmWithStringArray" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; [Ljava/lang/String; } } fieldOrMethodName="methodC" 4423*795d594fSAndroid Build Coastguard WorkerAnnotations on method #155 'methodD' 4424*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestVariableArityLinkerMethod; name="bsmWithIntAndStringArray" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; I [Ljava/lang/String; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; intValue={ 101 } Lannotations/Constant; stringValue={ "zoo" } Lannotations/Constant; stringValue={ "zoogene" } Lannotations/Constant; stringValue={ "zoogenic" } } fieldOrMethodName="methodD" 4425*795d594fSAndroid Build Coastguard WorkerAnnotations on method #156 'methodE' 4426*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestVariableArityLinkerMethod; name="bsmWithIntAndStringArray" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; I [Ljava/lang/String; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; intValue={ 102 } Lannotations/Constant; stringValue={ "zonic" } } fieldOrMethodName="methodE" 4427*795d594fSAndroid Build Coastguard WorkerAnnotations on method #157 'methodF' 4428*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestVariableArityLinkerMethod; name="bsmWithIntAndStringArray" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; I [Ljava/lang/String; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; intValue={ 103 } } fieldOrMethodName="methodF" 4429*795d594fSAndroid Build Coastguard WorkerAnnotations on method #158 'methodG' 4430*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestVariableArityLinkerMethod; name="bsmWithLongAndIntArray" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; J [I } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; longValue={ 81985529216486895 } Lannotations/Constant; intValue={ 1 } Lannotations/Constant; intValue={ -1 } Lannotations/Constant; intValue={ 2 } Lannotations/Constant; intValue={ -2 } } fieldOrMethodName="methodG" 4431*795d594fSAndroid Build Coastguard WorkerAnnotations on method #159 'methodH' 4432*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestVariableArityLinkerMethod; name="bsmWithFloatAndLongArray" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; F [J } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; floatValue={ -2.71828 } Lannotations/Constant; longValue={ 999999999999 } Lannotations/Constant; longValue={ -8888888888888 } } fieldOrMethodName="methodH" 4433*795d594fSAndroid Build Coastguard WorkerAnnotations on method #160 'methodI' 4434*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestVariableArityLinkerMethod; name="bsmWithClassAndFloatArray" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; Ljava/lang/Class; [F } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; classValue={ Ljava/lang/Throwable; } Lannotations/Constant; floatValue={ 3.40282e+38 } Lannotations/Constant; floatValue={ 1.4013e-45 } Lannotations/Constant; floatValue={ 3.14159 } Lannotations/Constant; floatValue={ -3.14159 } } fieldOrMethodName="methodI" 4435*795d594fSAndroid Build Coastguard WorkerAnnotations on method #161 'methodJ' 4436*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestVariableArityLinkerMethod; name="bsmWithDoubleArray" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; [D } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; doubleValue={ 1.79769e+308 } Lannotations/Constant; doubleValue={ 4.94066e-324 } Lannotations/Constant; doubleValue={ 2.71828 } Lannotations/Constant; doubleValue={ -3.14159 } } fieldOrMethodName="methodJ" 4437*795d594fSAndroid Build Coastguard WorkerAnnotations on method #162 'methodK' 4438*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestVariableArityLinkerMethod; name="bsmWithClassArray" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; [Ljava/lang/Class; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; classValue={ Ljava/lang/Integer; } Lannotations/Constant; classValue={ Ljava/lang/invoke/MethodHandles; } Lannotations/Constant; classValue={ Ljava/util/Arrays; } } fieldOrMethodName="methodK" 4439*795d594fSAndroid Build Coastguard WorkerAnnotations on method #163 'methodO' 4440*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestVariableArityLinkerMethod; name="bsmWithIntAndStringArray" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; I [Ljava/lang/String; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; intValue={ 103 } Lannotations/Constant; intValue={ 104 } } fieldOrMethodName="methodO" 4441*795d594fSAndroid Build Coastguard WorkerAnnotations on method #164 'methodP' 4442*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestVariableArityLinkerMethod; name="bsmWithIntAndStringArray" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; I [Ljava/lang/String; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; intValue={ 103 } Lannotations/Constant; stringValue={ "A" } Lannotations/Constant; stringValue={ "B" } Lannotations/Constant; intValue={ 42 } } fieldOrMethodName="methodP" 4443*795d594fSAndroid Build Coastguard WorkerAnnotations on method #165 'methodQ' 4444*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestVariableArityLinkerMethod; name="bsmWithWiderArray" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; [J } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; intValue={ 103 } Lannotations/Constant; intValue={ 42 } } fieldOrMethodName="methodQ" 4445*795d594fSAndroid Build Coastguard WorkerAnnotations on method #166 'methodR' 4446*795d594fSAndroid Build Coastguard Worker VISIBILITY_RUNTIME Lannotations/CalledByIndy; bootstrapMethod={ Lannotations/BootstrapMethod; enclosingType=LTestVariableArityLinkerMethod; name="bsmWithBoxedArray" parameterTypes={ Ljava/lang/invoke/MethodHandles$Lookup; Ljava/lang/String; Ljava/lang/invoke/MethodType; [Ljava/lang/Integer; } } constantArgumentsForBootstrapMethod={ Lannotations/Constant; intValue={ 1030 } Lannotations/Constant; intValue={ 420 } } fieldOrMethodName="methodR" 4447*795d594fSAndroid Build Coastguard Worker 4448*795d594fSAndroid Build Coastguard WorkerClass #13 - 4449*795d594fSAndroid Build Coastguard Worker Class descriptor : 'LTestVariableArityLinkerMethod;' 4450*795d594fSAndroid Build Coastguard Worker Access flags : 0x0001 (PUBLIC) 4451*795d594fSAndroid Build Coastguard Worker Superclass : 'LTestBase;' 4452*795d594fSAndroid Build Coastguard Worker Interfaces - 4453*795d594fSAndroid Build Coastguard Worker Static fields - 4454*795d594fSAndroid Build Coastguard Worker Instance fields - 4455*795d594fSAndroid Build Coastguard Worker Direct methods - 4456*795d594fSAndroid Build Coastguard Worker #0 : (in LTestVariableArityLinkerMethod;) 4457*795d594fSAndroid Build Coastguard Worker name : '<init>' 4458*795d594fSAndroid Build Coastguard Worker type : '()V' 4459*795d594fSAndroid Build Coastguard Worker access : 0x10001 (PUBLIC CONSTRUCTOR) 4460*795d594fSAndroid Build Coastguard Worker method_idx : 141 4461*795d594fSAndroid Build Coastguard Worker code - 4462*795d594fSAndroid Build Coastguard Worker registers : 1 4463*795d594fSAndroid Build Coastguard Worker ins : 1 4464*795d594fSAndroid Build Coastguard Worker outs : 1 4465*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 4466*795d594fSAndroid Build Coastguard Worker003a7c: |[003a7c] TestVariableArityLinkerMethod.<init>:()V 4467*795d594fSAndroid Build Coastguard Worker003a8c: 7010 3200 0000 |0000: invoke-direct {v0}, LTestBase;.<init>:()V // method@0032 4468*795d594fSAndroid Build Coastguard Worker003a92: 0e00 |0003: return-void 4469*795d594fSAndroid Build Coastguard Worker catches : (none) 4470*795d594fSAndroid Build Coastguard Worker positions : 4471*795d594fSAndroid Build Coastguard Worker 0x0000 line=27 4472*795d594fSAndroid Build Coastguard Worker locals : 4473*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 this LTestVariableArityLinkerMethod; 4474*795d594fSAndroid Build Coastguard Worker 4475*795d594fSAndroid Build Coastguard Worker #1 : (in LTestVariableArityLinkerMethod;) 4476*795d594fSAndroid Build Coastguard Worker name : 'bsmWithBoxedArray' 4477*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Integer;)Ljava/lang/invoke/CallSite;' 4478*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 4479*795d594fSAndroid Build Coastguard Worker method_idx : 143 4480*795d594fSAndroid Build Coastguard Worker code - 4481*795d594fSAndroid Build Coastguard Worker registers : 7 4482*795d594fSAndroid Build Coastguard Worker ins : 4 4483*795d594fSAndroid Build Coastguard Worker outs : 4 4484*795d594fSAndroid Build Coastguard Worker insns size : 34 16-bit code units 4485*795d594fSAndroid Build Coastguard Worker003750: |[003750] TestVariableArityLinkerMethod.bsmWithBoxedArray:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Integer;)Ljava/lang/invoke/CallSite; 4486*795d594fSAndroid Build Coastguard Worker003760: 1a00 f800 |0000: const-string v0, "bsmWithBoxedArray" // string@00f8 4487*795d594fSAndroid Build Coastguard Worker003764: 1241 |0002: const/4 v1, #int 4 // #4 4488*795d594fSAndroid Build Coastguard Worker003766: 2311 4800 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0048 4489*795d594fSAndroid Build Coastguard Worker00376a: 1202 |0005: const/4 v2, #int 0 // #0 4490*795d594fSAndroid Build Coastguard Worker00376c: 4d03 0102 |0006: aput-object v3, v1, v2 4491*795d594fSAndroid Build Coastguard Worker003770: 1212 |0008: const/4 v2, #int 1 // #1 4492*795d594fSAndroid Build Coastguard Worker003772: 4d04 0102 |0009: aput-object v4, v1, v2 4493*795d594fSAndroid Build Coastguard Worker003776: 1222 |000b: const/4 v2, #int 2 // #2 4494*795d594fSAndroid Build Coastguard Worker003778: 4d05 0102 |000c: aput-object v5, v1, v2 4495*795d594fSAndroid Build Coastguard Worker00377c: 1232 |000e: const/4 v2, #int 3 // #3 4496*795d594fSAndroid Build Coastguard Worker00377e: 4d06 0102 |000f: aput-object v6, v1, v2 4497*795d594fSAndroid Build Coastguard Worker003782: 7120 a700 1000 |0011: invoke-static {v0, v1}, LTestVariableArityLinkerMethod;.printBsmArgs:(Ljava/lang/String;[Ljava/lang/Object;)V // method@00a7 4498*795d594fSAndroid Build Coastguard Worker003788: 6e10 dc00 0300 |0014: invoke-virtual {v3}, Ljava/lang/invoke/MethodHandles$Lookup;.lookupClass:()Ljava/lang/Class; // method@00dc 4499*795d594fSAndroid Build Coastguard Worker00378e: 0c00 |0017: move-result-object v0 4500*795d594fSAndroid Build Coastguard Worker003790: 6e40 d800 0354 |0018: invoke-virtual {v3, v0, v4, v5}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 4501*795d594fSAndroid Build Coastguard Worker003796: 0c00 |001b: move-result-object v0 4502*795d594fSAndroid Build Coastguard Worker003798: 2201 3400 |001c: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 4503*795d594fSAndroid Build Coastguard Worker00379c: 7020 d200 0100 |001e: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 4504*795d594fSAndroid Build Coastguard Worker0037a2: 1101 |0021: return-object v1 4505*795d594fSAndroid Build Coastguard Worker catches : (none) 4506*795d594fSAndroid Build Coastguard Worker positions : 4507*795d594fSAndroid Build Coastguard Worker 0x0000 line=477 4508*795d594fSAndroid Build Coastguard Worker 0x0014 line=478 4509*795d594fSAndroid Build Coastguard Worker 0x001c line=479 4510*795d594fSAndroid Build Coastguard Worker locals : 4511*795d594fSAndroid Build Coastguard Worker 0x001c - 0x0022 reg=0 mh Ljava/lang/invoke/MethodHandle; 4512*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=3 lookup Ljava/lang/invoke/MethodHandles$Lookup; 4513*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=4 methodName Ljava/lang/String; 4514*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=5 methodType Ljava/lang/invoke/MethodType; 4515*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=6 extraArgs [Ljava/lang/Integer; 4516*795d594fSAndroid Build Coastguard Worker 4517*795d594fSAndroid Build Coastguard Worker #2 : (in LTestVariableArityLinkerMethod;) 4518*795d594fSAndroid Build Coastguard Worker name : 'bsmWithClassAndFloatArray' 4519*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class;[F)Ljava/lang/invoke/CallSite;' 4520*795d594fSAndroid Build Coastguard Worker access : 0x008a (PRIVATE STATIC VARARGS) 4521*795d594fSAndroid Build Coastguard Worker method_idx : 144 4522*795d594fSAndroid Build Coastguard Worker code - 4523*795d594fSAndroid Build Coastguard Worker registers : 8 4524*795d594fSAndroid Build Coastguard Worker ins : 5 4525*795d594fSAndroid Build Coastguard Worker outs : 4 4526*795d594fSAndroid Build Coastguard Worker insns size : 37 16-bit code units 4527*795d594fSAndroid Build Coastguard Worker0037a4: |[0037a4] TestVariableArityLinkerMethod.bsmWithClassAndFloatArray:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class;[F)Ljava/lang/invoke/CallSite; 4528*795d594fSAndroid Build Coastguard Worker0037b4: 1a00 f900 |0000: const-string v0, "bsmWithClassAndFloatArray" // string@00f9 4529*795d594fSAndroid Build Coastguard Worker0037b8: 1251 |0002: const/4 v1, #int 5 // #5 4530*795d594fSAndroid Build Coastguard Worker0037ba: 2311 4800 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0048 4531*795d594fSAndroid Build Coastguard Worker0037be: 1202 |0005: const/4 v2, #int 0 // #0 4532*795d594fSAndroid Build Coastguard Worker0037c0: 4d03 0102 |0006: aput-object v3, v1, v2 4533*795d594fSAndroid Build Coastguard Worker0037c4: 1212 |0008: const/4 v2, #int 1 // #1 4534*795d594fSAndroid Build Coastguard Worker0037c6: 4d04 0102 |0009: aput-object v4, v1, v2 4535*795d594fSAndroid Build Coastguard Worker0037ca: 1222 |000b: const/4 v2, #int 2 // #2 4536*795d594fSAndroid Build Coastguard Worker0037cc: 4d05 0102 |000c: aput-object v5, v1, v2 4537*795d594fSAndroid Build Coastguard Worker0037d0: 1232 |000e: const/4 v2, #int 3 // #3 4538*795d594fSAndroid Build Coastguard Worker0037d2: 4d06 0102 |000f: aput-object v6, v1, v2 4539*795d594fSAndroid Build Coastguard Worker0037d6: 1242 |0011: const/4 v2, #int 4 // #4 4540*795d594fSAndroid Build Coastguard Worker0037d8: 4d07 0102 |0012: aput-object v7, v1, v2 4541*795d594fSAndroid Build Coastguard Worker0037dc: 7120 a700 1000 |0014: invoke-static {v0, v1}, LTestVariableArityLinkerMethod;.printBsmArgs:(Ljava/lang/String;[Ljava/lang/Object;)V // method@00a7 4542*795d594fSAndroid Build Coastguard Worker0037e2: 6e10 dc00 0300 |0017: invoke-virtual {v3}, Ljava/lang/invoke/MethodHandles$Lookup;.lookupClass:()Ljava/lang/Class; // method@00dc 4543*795d594fSAndroid Build Coastguard Worker0037e8: 0c00 |001a: move-result-object v0 4544*795d594fSAndroid Build Coastguard Worker0037ea: 6e40 d800 0354 |001b: invoke-virtual {v3, v0, v4, v5}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 4545*795d594fSAndroid Build Coastguard Worker0037f0: 0c00 |001e: move-result-object v0 4546*795d594fSAndroid Build Coastguard Worker0037f2: 2201 3400 |001f: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 4547*795d594fSAndroid Build Coastguard Worker0037f6: 7020 d200 0100 |0021: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 4548*795d594fSAndroid Build Coastguard Worker0037fc: 1101 |0024: return-object v1 4549*795d594fSAndroid Build Coastguard Worker catches : (none) 4550*795d594fSAndroid Build Coastguard Worker positions : 4551*795d594fSAndroid Build Coastguard Worker 0x0000 line=294 4552*795d594fSAndroid Build Coastguard Worker 0x0017 line=296 4553*795d594fSAndroid Build Coastguard Worker 0x001f line=297 4554*795d594fSAndroid Build Coastguard Worker locals : 4555*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Class; 4556*795d594fSAndroid Build Coastguard Worker 0x001f - 0x0025 reg=0 mh Ljava/lang/invoke/MethodHandle; 4557*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0025 reg=3 lookup Ljava/lang/invoke/MethodHandles$Lookup; 4558*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0025 reg=4 methodName Ljava/lang/String; 4559*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0025 reg=5 methodType Ljava/lang/invoke/MethodType; 4560*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0025 reg=6 extraArg Ljava/lang/Class; Ljava/lang/Class<*>; 4561*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0025 reg=7 arityArgs [F 4562*795d594fSAndroid Build Coastguard Worker 4563*795d594fSAndroid Build Coastguard Worker #3 : (in LTestVariableArityLinkerMethod;) 4564*795d594fSAndroid Build Coastguard Worker name : 'bsmWithClassArray' 4565*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Class;)Ljava/lang/invoke/CallSite;' 4566*795d594fSAndroid Build Coastguard Worker access : 0x008a (PRIVATE STATIC VARARGS) 4567*795d594fSAndroid Build Coastguard Worker method_idx : 145 4568*795d594fSAndroid Build Coastguard Worker code - 4569*795d594fSAndroid Build Coastguard Worker registers : 7 4570*795d594fSAndroid Build Coastguard Worker ins : 4 4571*795d594fSAndroid Build Coastguard Worker outs : 4 4572*795d594fSAndroid Build Coastguard Worker insns size : 34 16-bit code units 4573*795d594fSAndroid Build Coastguard Worker003800: |[003800] TestVariableArityLinkerMethod.bsmWithClassArray:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Class;)Ljava/lang/invoke/CallSite; 4574*795d594fSAndroid Build Coastguard Worker003810: 1a00 fa00 |0000: const-string v0, "bsmWithClassArray" // string@00fa 4575*795d594fSAndroid Build Coastguard Worker003814: 1241 |0002: const/4 v1, #int 4 // #4 4576*795d594fSAndroid Build Coastguard Worker003816: 2311 4800 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0048 4577*795d594fSAndroid Build Coastguard Worker00381a: 1202 |0005: const/4 v2, #int 0 // #0 4578*795d594fSAndroid Build Coastguard Worker00381c: 4d03 0102 |0006: aput-object v3, v1, v2 4579*795d594fSAndroid Build Coastguard Worker003820: 1212 |0008: const/4 v2, #int 1 // #1 4580*795d594fSAndroid Build Coastguard Worker003822: 4d04 0102 |0009: aput-object v4, v1, v2 4581*795d594fSAndroid Build Coastguard Worker003826: 1222 |000b: const/4 v2, #int 2 // #2 4582*795d594fSAndroid Build Coastguard Worker003828: 4d05 0102 |000c: aput-object v5, v1, v2 4583*795d594fSAndroid Build Coastguard Worker00382c: 1232 |000e: const/4 v2, #int 3 // #3 4584*795d594fSAndroid Build Coastguard Worker00382e: 4d06 0102 |000f: aput-object v6, v1, v2 4585*795d594fSAndroid Build Coastguard Worker003832: 7120 a700 1000 |0011: invoke-static {v0, v1}, LTestVariableArityLinkerMethod;.printBsmArgs:(Ljava/lang/String;[Ljava/lang/Object;)V // method@00a7 4586*795d594fSAndroid Build Coastguard Worker003838: 6e10 dc00 0300 |0014: invoke-virtual {v3}, Ljava/lang/invoke/MethodHandles$Lookup;.lookupClass:()Ljava/lang/Class; // method@00dc 4587*795d594fSAndroid Build Coastguard Worker00383e: 0c00 |0017: move-result-object v0 4588*795d594fSAndroid Build Coastguard Worker003840: 6e40 d800 0354 |0018: invoke-virtual {v3, v0, v4, v5}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 4589*795d594fSAndroid Build Coastguard Worker003846: 0c00 |001b: move-result-object v0 4590*795d594fSAndroid Build Coastguard Worker003848: 2201 3400 |001c: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 4591*795d594fSAndroid Build Coastguard Worker00384c: 7020 d200 0100 |001e: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 4592*795d594fSAndroid Build Coastguard Worker003852: 1101 |0021: return-object v1 4593*795d594fSAndroid Build Coastguard Worker catches : (none) 4594*795d594fSAndroid Build Coastguard Worker positions : 4595*795d594fSAndroid Build Coastguard Worker 0x0000 line=367 4596*795d594fSAndroid Build Coastguard Worker 0x0014 line=368 4597*795d594fSAndroid Build Coastguard Worker 0x001c line=369 4598*795d594fSAndroid Build Coastguard Worker locals : 4599*795d594fSAndroid Build Coastguard Worker 0x001c - 0x0022 reg=0 mh Ljava/lang/invoke/MethodHandle; 4600*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=3 lookup Ljava/lang/invoke/MethodHandles$Lookup; 4601*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=4 methodName Ljava/lang/String; 4602*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=5 methodType Ljava/lang/invoke/MethodType; 4603*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=6 arityArgs [Ljava/lang/Class; 4604*795d594fSAndroid Build Coastguard Worker 4605*795d594fSAndroid Build Coastguard Worker #4 : (in LTestVariableArityLinkerMethod;) 4606*795d594fSAndroid Build Coastguard Worker name : 'bsmWithDoubleArray' 4607*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[D)Ljava/lang/invoke/CallSite;' 4608*795d594fSAndroid Build Coastguard Worker access : 0x008a (PRIVATE STATIC VARARGS) 4609*795d594fSAndroid Build Coastguard Worker method_idx : 146 4610*795d594fSAndroid Build Coastguard Worker code - 4611*795d594fSAndroid Build Coastguard Worker registers : 7 4612*795d594fSAndroid Build Coastguard Worker ins : 4 4613*795d594fSAndroid Build Coastguard Worker outs : 4 4614*795d594fSAndroid Build Coastguard Worker insns size : 34 16-bit code units 4615*795d594fSAndroid Build Coastguard Worker003854: |[003854] TestVariableArityLinkerMethod.bsmWithDoubleArray:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[D)Ljava/lang/invoke/CallSite; 4616*795d594fSAndroid Build Coastguard Worker003864: 1a00 fb00 |0000: const-string v0, "bsmWithDoubleArray" // string@00fb 4617*795d594fSAndroid Build Coastguard Worker003868: 1241 |0002: const/4 v1, #int 4 // #4 4618*795d594fSAndroid Build Coastguard Worker00386a: 2311 4800 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0048 4619*795d594fSAndroid Build Coastguard Worker00386e: 1202 |0005: const/4 v2, #int 0 // #0 4620*795d594fSAndroid Build Coastguard Worker003870: 4d03 0102 |0006: aput-object v3, v1, v2 4621*795d594fSAndroid Build Coastguard Worker003874: 1212 |0008: const/4 v2, #int 1 // #1 4622*795d594fSAndroid Build Coastguard Worker003876: 4d04 0102 |0009: aput-object v4, v1, v2 4623*795d594fSAndroid Build Coastguard Worker00387a: 1222 |000b: const/4 v2, #int 2 // #2 4624*795d594fSAndroid Build Coastguard Worker00387c: 4d05 0102 |000c: aput-object v5, v1, v2 4625*795d594fSAndroid Build Coastguard Worker003880: 1232 |000e: const/4 v2, #int 3 // #3 4626*795d594fSAndroid Build Coastguard Worker003882: 4d06 0102 |000f: aput-object v6, v1, v2 4627*795d594fSAndroid Build Coastguard Worker003886: 7120 a700 1000 |0011: invoke-static {v0, v1}, LTestVariableArityLinkerMethod;.printBsmArgs:(Ljava/lang/String;[Ljava/lang/Object;)V // method@00a7 4628*795d594fSAndroid Build Coastguard Worker00388c: 6e10 dc00 0300 |0014: invoke-virtual {v3}, Ljava/lang/invoke/MethodHandles$Lookup;.lookupClass:()Ljava/lang/Class; // method@00dc 4629*795d594fSAndroid Build Coastguard Worker003892: 0c00 |0017: move-result-object v0 4630*795d594fSAndroid Build Coastguard Worker003894: 6e40 d800 0354 |0018: invoke-virtual {v3, v0, v4, v5}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 4631*795d594fSAndroid Build Coastguard Worker00389a: 0c00 |001b: move-result-object v0 4632*795d594fSAndroid Build Coastguard Worker00389c: 2201 3400 |001c: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 4633*795d594fSAndroid Build Coastguard Worker0038a0: 7020 d200 0100 |001e: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 4634*795d594fSAndroid Build Coastguard Worker0038a6: 1101 |0021: return-object v1 4635*795d594fSAndroid Build Coastguard Worker catches : (none) 4636*795d594fSAndroid Build Coastguard Worker positions : 4637*795d594fSAndroid Build Coastguard Worker 0x0000 line=332 4638*795d594fSAndroid Build Coastguard Worker 0x0014 line=333 4639*795d594fSAndroid Build Coastguard Worker 0x001c line=334 4640*795d594fSAndroid Build Coastguard Worker locals : 4641*795d594fSAndroid Build Coastguard Worker 0x001c - 0x0022 reg=0 mh Ljava/lang/invoke/MethodHandle; 4642*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=3 lookup Ljava/lang/invoke/MethodHandles$Lookup; 4643*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=4 methodName Ljava/lang/String; 4644*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=5 methodType Ljava/lang/invoke/MethodType; 4645*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=6 arityArgs [D 4646*795d594fSAndroid Build Coastguard Worker 4647*795d594fSAndroid Build Coastguard Worker #5 : (in LTestVariableArityLinkerMethod;) 4648*795d594fSAndroid Build Coastguard Worker name : 'bsmWithFloatAndLongArray' 4649*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;F[J)Ljava/lang/invoke/CallSite;' 4650*795d594fSAndroid Build Coastguard Worker access : 0x008a (PRIVATE STATIC VARARGS) 4651*795d594fSAndroid Build Coastguard Worker method_idx : 147 4652*795d594fSAndroid Build Coastguard Worker code - 4653*795d594fSAndroid Build Coastguard Worker registers : 9 4654*795d594fSAndroid Build Coastguard Worker ins : 5 4655*795d594fSAndroid Build Coastguard Worker outs : 4 4656*795d594fSAndroid Build Coastguard Worker insns size : 41 16-bit code units 4657*795d594fSAndroid Build Coastguard Worker0038a8: |[0038a8] TestVariableArityLinkerMethod.bsmWithFloatAndLongArray:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;F[J)Ljava/lang/invoke/CallSite; 4658*795d594fSAndroid Build Coastguard Worker0038b8: 1a00 fc00 |0000: const-string v0, "bsmWithFloatAndLongArray" // string@00fc 4659*795d594fSAndroid Build Coastguard Worker0038bc: 1251 |0002: const/4 v1, #int 5 // #5 4660*795d594fSAndroid Build Coastguard Worker0038be: 2311 4800 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0048 4661*795d594fSAndroid Build Coastguard Worker0038c2: 1202 |0005: const/4 v2, #int 0 // #0 4662*795d594fSAndroid Build Coastguard Worker0038c4: 4d04 0102 |0006: aput-object v4, v1, v2 4663*795d594fSAndroid Build Coastguard Worker0038c8: 1212 |0008: const/4 v2, #int 1 // #1 4664*795d594fSAndroid Build Coastguard Worker0038ca: 4d05 0102 |0009: aput-object v5, v1, v2 4665*795d594fSAndroid Build Coastguard Worker0038ce: 1222 |000b: const/4 v2, #int 2 // #2 4666*795d594fSAndroid Build Coastguard Worker0038d0: 4d06 0102 |000c: aput-object v6, v1, v2 4667*795d594fSAndroid Build Coastguard Worker0038d4: 7110 ba00 0700 |000e: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@00ba 4668*795d594fSAndroid Build Coastguard Worker0038da: 0c02 |0011: move-result-object v2 4669*795d594fSAndroid Build Coastguard Worker0038dc: 1233 |0012: const/4 v3, #int 3 // #3 4670*795d594fSAndroid Build Coastguard Worker0038de: 4d02 0103 |0013: aput-object v2, v1, v3 4671*795d594fSAndroid Build Coastguard Worker0038e2: 1242 |0015: const/4 v2, #int 4 // #4 4672*795d594fSAndroid Build Coastguard Worker0038e4: 4d08 0102 |0016: aput-object v8, v1, v2 4673*795d594fSAndroid Build Coastguard Worker0038e8: 7120 a700 1000 |0018: invoke-static {v0, v1}, LTestVariableArityLinkerMethod;.printBsmArgs:(Ljava/lang/String;[Ljava/lang/Object;)V // method@00a7 4674*795d594fSAndroid Build Coastguard Worker0038ee: 6e10 dc00 0400 |001b: invoke-virtual {v4}, Ljava/lang/invoke/MethodHandles$Lookup;.lookupClass:()Ljava/lang/Class; // method@00dc 4675*795d594fSAndroid Build Coastguard Worker0038f4: 0c00 |001e: move-result-object v0 4676*795d594fSAndroid Build Coastguard Worker0038f6: 6e40 d800 0465 |001f: invoke-virtual {v4, v0, v5, v6}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 4677*795d594fSAndroid Build Coastguard Worker0038fc: 0c00 |0022: move-result-object v0 4678*795d594fSAndroid Build Coastguard Worker0038fe: 2201 3400 |0023: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 4679*795d594fSAndroid Build Coastguard Worker003902: 7020 d200 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 4680*795d594fSAndroid Build Coastguard Worker003908: 1101 |0028: return-object v1 4681*795d594fSAndroid Build Coastguard Worker catches : (none) 4682*795d594fSAndroid Build Coastguard Worker positions : 4683*795d594fSAndroid Build Coastguard Worker 0x0000 line=257 4684*795d594fSAndroid Build Coastguard Worker 0x000e line=258 4685*795d594fSAndroid Build Coastguard Worker 0x0018 line=257 4686*795d594fSAndroid Build Coastguard Worker 0x001b line=259 4687*795d594fSAndroid Build Coastguard Worker 0x0023 line=260 4688*795d594fSAndroid Build Coastguard Worker locals : 4689*795d594fSAndroid Build Coastguard Worker 0x0023 - 0x0029 reg=0 mh Ljava/lang/invoke/MethodHandle; 4690*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0029 reg=4 lookup Ljava/lang/invoke/MethodHandles$Lookup; 4691*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0029 reg=5 methodName Ljava/lang/String; 4692*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0029 reg=6 methodType Ljava/lang/invoke/MethodType; 4693*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0029 reg=7 extraArg F 4694*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0029 reg=8 arityArgs [J 4695*795d594fSAndroid Build Coastguard Worker 4696*795d594fSAndroid Build Coastguard Worker #6 : (in LTestVariableArityLinkerMethod;) 4697*795d594fSAndroid Build Coastguard Worker name : 'bsmWithIntAndStringArray' 4698*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;I[Ljava/lang/String;)Ljava/lang/invoke/CallSite;' 4699*795d594fSAndroid Build Coastguard Worker access : 0x008a (PRIVATE STATIC VARARGS) 4700*795d594fSAndroid Build Coastguard Worker method_idx : 148 4701*795d594fSAndroid Build Coastguard Worker code - 4702*795d594fSAndroid Build Coastguard Worker registers : 9 4703*795d594fSAndroid Build Coastguard Worker ins : 5 4704*795d594fSAndroid Build Coastguard Worker outs : 4 4705*795d594fSAndroid Build Coastguard Worker insns size : 41 16-bit code units 4706*795d594fSAndroid Build Coastguard Worker00390c: |[00390c] TestVariableArityLinkerMethod.bsmWithIntAndStringArray:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;I[Ljava/lang/String;)Ljava/lang/invoke/CallSite; 4707*795d594fSAndroid Build Coastguard Worker00391c: 1a00 fd00 |0000: const-string v0, "bsmWithIntAndStringArray" // string@00fd 4708*795d594fSAndroid Build Coastguard Worker003920: 1251 |0002: const/4 v1, #int 5 // #5 4709*795d594fSAndroid Build Coastguard Worker003922: 2311 4800 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0048 4710*795d594fSAndroid Build Coastguard Worker003926: 1202 |0005: const/4 v2, #int 0 // #0 4711*795d594fSAndroid Build Coastguard Worker003928: 4d04 0102 |0006: aput-object v4, v1, v2 4712*795d594fSAndroid Build Coastguard Worker00392c: 1212 |0008: const/4 v2, #int 1 // #1 4713*795d594fSAndroid Build Coastguard Worker00392e: 4d05 0102 |0009: aput-object v5, v1, v2 4714*795d594fSAndroid Build Coastguard Worker003932: 1222 |000b: const/4 v2, #int 2 // #2 4715*795d594fSAndroid Build Coastguard Worker003934: 4d06 0102 |000c: aput-object v6, v1, v2 4716*795d594fSAndroid Build Coastguard Worker003938: 7110 bd00 0700 |000e: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@00bd 4717*795d594fSAndroid Build Coastguard Worker00393e: 0c02 |0011: move-result-object v2 4718*795d594fSAndroid Build Coastguard Worker003940: 1233 |0012: const/4 v3, #int 3 // #3 4719*795d594fSAndroid Build Coastguard Worker003942: 4d02 0103 |0013: aput-object v2, v1, v3 4720*795d594fSAndroid Build Coastguard Worker003946: 1242 |0015: const/4 v2, #int 4 // #4 4721*795d594fSAndroid Build Coastguard Worker003948: 4d08 0102 |0016: aput-object v8, v1, v2 4722*795d594fSAndroid Build Coastguard Worker00394c: 7120 a700 1000 |0018: invoke-static {v0, v1}, LTestVariableArityLinkerMethod;.printBsmArgs:(Ljava/lang/String;[Ljava/lang/Object;)V // method@00a7 4723*795d594fSAndroid Build Coastguard Worker003952: 6e10 dc00 0400 |001b: invoke-virtual {v4}, Ljava/lang/invoke/MethodHandles$Lookup;.lookupClass:()Ljava/lang/Class; // method@00dc 4724*795d594fSAndroid Build Coastguard Worker003958: 0c00 |001e: move-result-object v0 4725*795d594fSAndroid Build Coastguard Worker00395a: 6e40 d800 0465 |001f: invoke-virtual {v4, v0, v5, v6}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 4726*795d594fSAndroid Build Coastguard Worker003960: 0c00 |0022: move-result-object v0 4727*795d594fSAndroid Build Coastguard Worker003962: 2201 3400 |0023: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 4728*795d594fSAndroid Build Coastguard Worker003966: 7020 d200 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 4729*795d594fSAndroid Build Coastguard Worker00396c: 1101 |0028: return-object v1 4730*795d594fSAndroid Build Coastguard Worker catches : (none) 4731*795d594fSAndroid Build Coastguard Worker positions : 4732*795d594fSAndroid Build Coastguard Worker 0x0000 line=133 4733*795d594fSAndroid Build Coastguard Worker 0x000e line=138 4734*795d594fSAndroid Build Coastguard Worker 0x0018 line=133 4735*795d594fSAndroid Build Coastguard Worker 0x001b line=140 4736*795d594fSAndroid Build Coastguard Worker 0x0023 line=141 4737*795d594fSAndroid Build Coastguard Worker locals : 4738*795d594fSAndroid Build Coastguard Worker 0x0023 - 0x0029 reg=0 mh Ljava/lang/invoke/MethodHandle; 4739*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0029 reg=4 lookup Ljava/lang/invoke/MethodHandles$Lookup; 4740*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0029 reg=5 methodName Ljava/lang/String; 4741*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0029 reg=6 methodType Ljava/lang/invoke/MethodType; 4742*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0029 reg=7 extraInt I 4743*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0029 reg=8 extraArityArgs [Ljava/lang/String; 4744*795d594fSAndroid Build Coastguard Worker 4745*795d594fSAndroid Build Coastguard Worker #7 : (in LTestVariableArityLinkerMethod;) 4746*795d594fSAndroid Build Coastguard Worker name : 'bsmWithLongAndIntArray' 4747*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;J[I)Ljava/lang/invoke/CallSite;' 4748*795d594fSAndroid Build Coastguard Worker access : 0x008a (PRIVATE STATIC VARARGS) 4749*795d594fSAndroid Build Coastguard Worker method_idx : 149 4750*795d594fSAndroid Build Coastguard Worker code - 4751*795d594fSAndroid Build Coastguard Worker registers : 10 4752*795d594fSAndroid Build Coastguard Worker ins : 6 4753*795d594fSAndroid Build Coastguard Worker outs : 4 4754*795d594fSAndroid Build Coastguard Worker insns size : 41 16-bit code units 4755*795d594fSAndroid Build Coastguard Worker003970: |[003970] TestVariableArityLinkerMethod.bsmWithLongAndIntArray:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;J[I)Ljava/lang/invoke/CallSite; 4756*795d594fSAndroid Build Coastguard Worker003980: 1a00 fe00 |0000: const-string v0, "bsmWithLongAndIntArray" // string@00fe 4757*795d594fSAndroid Build Coastguard Worker003984: 1251 |0002: const/4 v1, #int 5 // #5 4758*795d594fSAndroid Build Coastguard Worker003986: 2311 4800 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0048 4759*795d594fSAndroid Build Coastguard Worker00398a: 1202 |0005: const/4 v2, #int 0 // #0 4760*795d594fSAndroid Build Coastguard Worker00398c: 4d04 0102 |0006: aput-object v4, v1, v2 4761*795d594fSAndroid Build Coastguard Worker003990: 1212 |0008: const/4 v2, #int 1 // #1 4762*795d594fSAndroid Build Coastguard Worker003992: 4d05 0102 |0009: aput-object v5, v1, v2 4763*795d594fSAndroid Build Coastguard Worker003996: 1222 |000b: const/4 v2, #int 2 // #2 4764*795d594fSAndroid Build Coastguard Worker003998: 4d06 0102 |000c: aput-object v6, v1, v2 4765*795d594fSAndroid Build Coastguard Worker00399c: 7120 be00 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@00be 4766*795d594fSAndroid Build Coastguard Worker0039a2: 0c02 |0011: move-result-object v2 4767*795d594fSAndroid Build Coastguard Worker0039a4: 1233 |0012: const/4 v3, #int 3 // #3 4768*795d594fSAndroid Build Coastguard Worker0039a6: 4d02 0103 |0013: aput-object v2, v1, v3 4769*795d594fSAndroid Build Coastguard Worker0039aa: 1242 |0015: const/4 v2, #int 4 // #4 4770*795d594fSAndroid Build Coastguard Worker0039ac: 4d09 0102 |0016: aput-object v9, v1, v2 4771*795d594fSAndroid Build Coastguard Worker0039b0: 7120 a700 1000 |0018: invoke-static {v0, v1}, LTestVariableArityLinkerMethod;.printBsmArgs:(Ljava/lang/String;[Ljava/lang/Object;)V // method@00a7 4772*795d594fSAndroid Build Coastguard Worker0039b6: 6e10 dc00 0400 |001b: invoke-virtual {v4}, Ljava/lang/invoke/MethodHandles$Lookup;.lookupClass:()Ljava/lang/Class; // method@00dc 4773*795d594fSAndroid Build Coastguard Worker0039bc: 0c00 |001e: move-result-object v0 4774*795d594fSAndroid Build Coastguard Worker0039be: 6e40 d800 0465 |001f: invoke-virtual {v4, v0, v5, v6}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 4775*795d594fSAndroid Build Coastguard Worker0039c4: 0c00 |0022: move-result-object v0 4776*795d594fSAndroid Build Coastguard Worker0039c6: 2201 3400 |0023: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 4777*795d594fSAndroid Build Coastguard Worker0039ca: 7020 d200 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 4778*795d594fSAndroid Build Coastguard Worker0039d0: 1101 |0028: return-object v1 4779*795d594fSAndroid Build Coastguard Worker catches : (none) 4780*795d594fSAndroid Build Coastguard Worker positions : 4781*795d594fSAndroid Build Coastguard Worker 0x0000 line=219 4782*795d594fSAndroid Build Coastguard Worker 0x001b line=220 4783*795d594fSAndroid Build Coastguard Worker 0x0023 line=221 4784*795d594fSAndroid Build Coastguard Worker locals : 4785*795d594fSAndroid Build Coastguard Worker 0x0023 - 0x0029 reg=0 mh Ljava/lang/invoke/MethodHandle; 4786*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0029 reg=4 lookup Ljava/lang/invoke/MethodHandles$Lookup; 4787*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0029 reg=5 methodName Ljava/lang/String; 4788*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0029 reg=6 methodType Ljava/lang/invoke/MethodType; 4789*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0029 reg=7 extraArg J 4790*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0029 reg=9 arityArgs [I 4791*795d594fSAndroid Build Coastguard Worker 4792*795d594fSAndroid Build Coastguard Worker #8 : (in LTestVariableArityLinkerMethod;) 4793*795d594fSAndroid Build Coastguard Worker name : 'bsmWithStringArray' 4794*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/String;)Ljava/lang/invoke/CallSite;' 4795*795d594fSAndroid Build Coastguard Worker access : 0x008a (PRIVATE STATIC VARARGS) 4796*795d594fSAndroid Build Coastguard Worker method_idx : 150 4797*795d594fSAndroid Build Coastguard Worker code - 4798*795d594fSAndroid Build Coastguard Worker registers : 7 4799*795d594fSAndroid Build Coastguard Worker ins : 4 4800*795d594fSAndroid Build Coastguard Worker outs : 4 4801*795d594fSAndroid Build Coastguard Worker insns size : 34 16-bit code units 4802*795d594fSAndroid Build Coastguard Worker0039d4: |[0039d4] TestVariableArityLinkerMethod.bsmWithStringArray:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/String;)Ljava/lang/invoke/CallSite; 4803*795d594fSAndroid Build Coastguard Worker0039e4: 1a00 ff00 |0000: const-string v0, "bsmWithStringArray" // string@00ff 4804*795d594fSAndroid Build Coastguard Worker0039e8: 1241 |0002: const/4 v1, #int 4 // #4 4805*795d594fSAndroid Build Coastguard Worker0039ea: 2311 4800 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0048 4806*795d594fSAndroid Build Coastguard Worker0039ee: 1202 |0005: const/4 v2, #int 0 // #0 4807*795d594fSAndroid Build Coastguard Worker0039f0: 4d03 0102 |0006: aput-object v3, v1, v2 4808*795d594fSAndroid Build Coastguard Worker0039f4: 1212 |0008: const/4 v2, #int 1 // #1 4809*795d594fSAndroid Build Coastguard Worker0039f6: 4d04 0102 |0009: aput-object v4, v1, v2 4810*795d594fSAndroid Build Coastguard Worker0039fa: 1222 |000b: const/4 v2, #int 2 // #2 4811*795d594fSAndroid Build Coastguard Worker0039fc: 4d05 0102 |000c: aput-object v5, v1, v2 4812*795d594fSAndroid Build Coastguard Worker003a00: 1232 |000e: const/4 v2, #int 3 // #3 4813*795d594fSAndroid Build Coastguard Worker003a02: 4d06 0102 |000f: aput-object v6, v1, v2 4814*795d594fSAndroid Build Coastguard Worker003a06: 7120 a700 1000 |0011: invoke-static {v0, v1}, LTestVariableArityLinkerMethod;.printBsmArgs:(Ljava/lang/String;[Ljava/lang/Object;)V // method@00a7 4815*795d594fSAndroid Build Coastguard Worker003a0c: 6e10 dc00 0300 |0014: invoke-virtual {v3}, Ljava/lang/invoke/MethodHandles$Lookup;.lookupClass:()Ljava/lang/Class; // method@00dc 4816*795d594fSAndroid Build Coastguard Worker003a12: 0c00 |0017: move-result-object v0 4817*795d594fSAndroid Build Coastguard Worker003a14: 6e40 d800 0354 |0018: invoke-virtual {v3, v0, v4, v5}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 4818*795d594fSAndroid Build Coastguard Worker003a1a: 0c00 |001b: move-result-object v0 4819*795d594fSAndroid Build Coastguard Worker003a1c: 2201 3400 |001c: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 4820*795d594fSAndroid Build Coastguard Worker003a20: 7020 d200 0100 |001e: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 4821*795d594fSAndroid Build Coastguard Worker003a26: 1101 |0021: return-object v1 4822*795d594fSAndroid Build Coastguard Worker catches : (none) 4823*795d594fSAndroid Build Coastguard Worker positions : 4824*795d594fSAndroid Build Coastguard Worker 0x0000 line=61 4825*795d594fSAndroid Build Coastguard Worker 0x0014 line=62 4826*795d594fSAndroid Build Coastguard Worker 0x001c line=63 4827*795d594fSAndroid Build Coastguard Worker locals : 4828*795d594fSAndroid Build Coastguard Worker 0x001c - 0x0022 reg=0 mh Ljava/lang/invoke/MethodHandle; 4829*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=3 lookup Ljava/lang/invoke/MethodHandles$Lookup; 4830*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=4 methodName Ljava/lang/String; 4831*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=5 methodType Ljava/lang/invoke/MethodType; 4832*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=6 arityArgs [Ljava/lang/String; 4833*795d594fSAndroid Build Coastguard Worker 4834*795d594fSAndroid Build Coastguard Worker #9 : (in LTestVariableArityLinkerMethod;) 4835*795d594fSAndroid Build Coastguard Worker name : 'bsmWithWiderArray' 4836*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[J)Ljava/lang/invoke/CallSite;' 4837*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 4838*795d594fSAndroid Build Coastguard Worker method_idx : 151 4839*795d594fSAndroid Build Coastguard Worker code - 4840*795d594fSAndroid Build Coastguard Worker registers : 7 4841*795d594fSAndroid Build Coastguard Worker ins : 4 4842*795d594fSAndroid Build Coastguard Worker outs : 4 4843*795d594fSAndroid Build Coastguard Worker insns size : 34 16-bit code units 4844*795d594fSAndroid Build Coastguard Worker003a28: |[003a28] TestVariableArityLinkerMethod.bsmWithWiderArray:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[J)Ljava/lang/invoke/CallSite; 4845*795d594fSAndroid Build Coastguard Worker003a38: 1a00 0001 |0000: const-string v0, "bsmWithWiderArray" // string@0100 4846*795d594fSAndroid Build Coastguard Worker003a3c: 1241 |0002: const/4 v1, #int 4 // #4 4847*795d594fSAndroid Build Coastguard Worker003a3e: 2311 4800 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0048 4848*795d594fSAndroid Build Coastguard Worker003a42: 1202 |0005: const/4 v2, #int 0 // #0 4849*795d594fSAndroid Build Coastguard Worker003a44: 4d03 0102 |0006: aput-object v3, v1, v2 4850*795d594fSAndroid Build Coastguard Worker003a48: 1212 |0008: const/4 v2, #int 1 // #1 4851*795d594fSAndroid Build Coastguard Worker003a4a: 4d04 0102 |0009: aput-object v4, v1, v2 4852*795d594fSAndroid Build Coastguard Worker003a4e: 1222 |000b: const/4 v2, #int 2 // #2 4853*795d594fSAndroid Build Coastguard Worker003a50: 4d05 0102 |000c: aput-object v5, v1, v2 4854*795d594fSAndroid Build Coastguard Worker003a54: 1232 |000e: const/4 v2, #int 3 // #3 4855*795d594fSAndroid Build Coastguard Worker003a56: 4d06 0102 |000f: aput-object v6, v1, v2 4856*795d594fSAndroid Build Coastguard Worker003a5a: 7120 a700 1000 |0011: invoke-static {v0, v1}, LTestVariableArityLinkerMethod;.printBsmArgs:(Ljava/lang/String;[Ljava/lang/Object;)V // method@00a7 4857*795d594fSAndroid Build Coastguard Worker003a60: 6e10 dc00 0300 |0014: invoke-virtual {v3}, Ljava/lang/invoke/MethodHandles$Lookup;.lookupClass:()Ljava/lang/Class; // method@00dc 4858*795d594fSAndroid Build Coastguard Worker003a66: 0c00 |0017: move-result-object v0 4859*795d594fSAndroid Build Coastguard Worker003a68: 6e40 d800 0354 |0018: invoke-virtual {v3, v0, v4, v5}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@00d8 4860*795d594fSAndroid Build Coastguard Worker003a6e: 0c00 |001b: move-result-object v0 4861*795d594fSAndroid Build Coastguard Worker003a70: 2201 3400 |001c: new-instance v1, Ljava/lang/invoke/ConstantCallSite; // type@0034 4862*795d594fSAndroid Build Coastguard Worker003a74: 7020 d200 0100 |001e: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00d2 4863*795d594fSAndroid Build Coastguard Worker003a7a: 1101 |0021: return-object v1 4864*795d594fSAndroid Build Coastguard Worker catches : (none) 4865*795d594fSAndroid Build Coastguard Worker positions : 4866*795d594fSAndroid Build Coastguard Worker 0x0000 line=447 4867*795d594fSAndroid Build Coastguard Worker 0x0014 line=448 4868*795d594fSAndroid Build Coastguard Worker 0x001c line=449 4869*795d594fSAndroid Build Coastguard Worker locals : 4870*795d594fSAndroid Build Coastguard Worker 0x001c - 0x0022 reg=0 mh Ljava/lang/invoke/MethodHandle; 4871*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=3 lookup Ljava/lang/invoke/MethodHandles$Lookup; 4872*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=4 methodName Ljava/lang/String; 4873*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=5 methodType Ljava/lang/invoke/MethodType; 4874*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0022 reg=6 extraArgs [J 4875*795d594fSAndroid Build Coastguard Worker 4876*795d594fSAndroid Build Coastguard Worker #10 : (in LTestVariableArityLinkerMethod;) 4877*795d594fSAndroid Build Coastguard Worker name : 'methodA' 4878*795d594fSAndroid Build Coastguard Worker type : '()V' 4879*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 4880*795d594fSAndroid Build Coastguard Worker method_idx : 152 4881*795d594fSAndroid Build Coastguard Worker code - 4882*795d594fSAndroid Build Coastguard Worker registers : 2 4883*795d594fSAndroid Build Coastguard Worker ins : 0 4884*795d594fSAndroid Build Coastguard Worker outs : 2 4885*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 4886*795d594fSAndroid Build Coastguard Worker003a94: |[003a94] TestVariableArityLinkerMethod.methodA:()V 4887*795d594fSAndroid Build Coastguard Worker003aa4: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 4888*795d594fSAndroid Build Coastguard Worker003aa8: 1a01 7501 |0002: const-string v1, "methodA" // string@0175 4889*795d594fSAndroid Build Coastguard Worker003aac: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 4890*795d594fSAndroid Build Coastguard Worker003ab2: 0e00 |0007: return-void 4891*795d594fSAndroid Build Coastguard Worker catches : (none) 4892*795d594fSAndroid Build Coastguard Worker positions : 4893*795d594fSAndroid Build Coastguard Worker 0x0000 line=86 4894*795d594fSAndroid Build Coastguard Worker 0x0007 line=87 4895*795d594fSAndroid Build Coastguard Worker locals : 4896*795d594fSAndroid Build Coastguard Worker 4897*795d594fSAndroid Build Coastguard Worker #11 : (in LTestVariableArityLinkerMethod;) 4898*795d594fSAndroid Build Coastguard Worker name : 'methodB' 4899*795d594fSAndroid Build Coastguard Worker type : '()V' 4900*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 4901*795d594fSAndroid Build Coastguard Worker method_idx : 153 4902*795d594fSAndroid Build Coastguard Worker code - 4903*795d594fSAndroid Build Coastguard Worker registers : 2 4904*795d594fSAndroid Build Coastguard Worker ins : 0 4905*795d594fSAndroid Build Coastguard Worker outs : 2 4906*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 4907*795d594fSAndroid Build Coastguard Worker003ab4: |[003ab4] TestVariableArityLinkerMethod.methodB:()V 4908*795d594fSAndroid Build Coastguard Worker003ac4: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 4909*795d594fSAndroid Build Coastguard Worker003ac8: 1a01 7601 |0002: const-string v1, "methodB" // string@0176 4910*795d594fSAndroid Build Coastguard Worker003acc: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 4911*795d594fSAndroid Build Coastguard Worker003ad2: 0e00 |0007: return-void 4912*795d594fSAndroid Build Coastguard Worker catches : (none) 4913*795d594fSAndroid Build Coastguard Worker positions : 4914*795d594fSAndroid Build Coastguard Worker 0x0000 line=105 4915*795d594fSAndroid Build Coastguard Worker 0x0007 line=106 4916*795d594fSAndroid Build Coastguard Worker locals : 4917*795d594fSAndroid Build Coastguard Worker 4918*795d594fSAndroid Build Coastguard Worker #12 : (in LTestVariableArityLinkerMethod;) 4919*795d594fSAndroid Build Coastguard Worker name : 'methodC' 4920*795d594fSAndroid Build Coastguard Worker type : '()V' 4921*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 4922*795d594fSAndroid Build Coastguard Worker method_idx : 154 4923*795d594fSAndroid Build Coastguard Worker code - 4924*795d594fSAndroid Build Coastguard Worker registers : 2 4925*795d594fSAndroid Build Coastguard Worker ins : 0 4926*795d594fSAndroid Build Coastguard Worker outs : 2 4927*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 4928*795d594fSAndroid Build Coastguard Worker003ad4: |[003ad4] TestVariableArityLinkerMethod.methodC:()V 4929*795d594fSAndroid Build Coastguard Worker003ae4: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 4930*795d594fSAndroid Build Coastguard Worker003ae8: 1a01 7701 |0002: const-string v1, "methodC" // string@0177 4931*795d594fSAndroid Build Coastguard Worker003aec: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 4932*795d594fSAndroid Build Coastguard Worker003af2: 0e00 |0007: return-void 4933*795d594fSAndroid Build Coastguard Worker catches : (none) 4934*795d594fSAndroid Build Coastguard Worker positions : 4935*795d594fSAndroid Build Coastguard Worker 0x0000 line=123 4936*795d594fSAndroid Build Coastguard Worker 0x0007 line=124 4937*795d594fSAndroid Build Coastguard Worker locals : 4938*795d594fSAndroid Build Coastguard Worker 4939*795d594fSAndroid Build Coastguard Worker #13 : (in LTestVariableArityLinkerMethod;) 4940*795d594fSAndroid Build Coastguard Worker name : 'methodD' 4941*795d594fSAndroid Build Coastguard Worker type : '()V' 4942*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 4943*795d594fSAndroid Build Coastguard Worker method_idx : 155 4944*795d594fSAndroid Build Coastguard Worker code - 4945*795d594fSAndroid Build Coastguard Worker registers : 2 4946*795d594fSAndroid Build Coastguard Worker ins : 0 4947*795d594fSAndroid Build Coastguard Worker outs : 2 4948*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 4949*795d594fSAndroid Build Coastguard Worker003af4: |[003af4] TestVariableArityLinkerMethod.methodD:()V 4950*795d594fSAndroid Build Coastguard Worker003b04: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 4951*795d594fSAndroid Build Coastguard Worker003b08: 1a01 7801 |0002: const-string v1, "methodD" // string@0178 4952*795d594fSAndroid Build Coastguard Worker003b0c: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 4953*795d594fSAndroid Build Coastguard Worker003b12: 0e00 |0007: return-void 4954*795d594fSAndroid Build Coastguard Worker catches : (none) 4955*795d594fSAndroid Build Coastguard Worker positions : 4956*795d594fSAndroid Build Coastguard Worker 0x0000 line=166 4957*795d594fSAndroid Build Coastguard Worker 0x0007 line=167 4958*795d594fSAndroid Build Coastguard Worker locals : 4959*795d594fSAndroid Build Coastguard Worker 4960*795d594fSAndroid Build Coastguard Worker #14 : (in LTestVariableArityLinkerMethod;) 4961*795d594fSAndroid Build Coastguard Worker name : 'methodE' 4962*795d594fSAndroid Build Coastguard Worker type : '()V' 4963*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 4964*795d594fSAndroid Build Coastguard Worker method_idx : 156 4965*795d594fSAndroid Build Coastguard Worker code - 4966*795d594fSAndroid Build Coastguard Worker registers : 2 4967*795d594fSAndroid Build Coastguard Worker ins : 0 4968*795d594fSAndroid Build Coastguard Worker outs : 2 4969*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 4970*795d594fSAndroid Build Coastguard Worker003b14: |[003b14] TestVariableArityLinkerMethod.methodE:()V 4971*795d594fSAndroid Build Coastguard Worker003b24: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 4972*795d594fSAndroid Build Coastguard Worker003b28: 1a01 7901 |0002: const-string v1, "methodE" // string@0179 4973*795d594fSAndroid Build Coastguard Worker003b2c: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 4974*795d594fSAndroid Build Coastguard Worker003b32: 0e00 |0007: return-void 4975*795d594fSAndroid Build Coastguard Worker catches : (none) 4976*795d594fSAndroid Build Coastguard Worker positions : 4977*795d594fSAndroid Build Coastguard Worker 0x0000 line=189 4978*795d594fSAndroid Build Coastguard Worker 0x0007 line=190 4979*795d594fSAndroid Build Coastguard Worker locals : 4980*795d594fSAndroid Build Coastguard Worker 4981*795d594fSAndroid Build Coastguard Worker #15 : (in LTestVariableArityLinkerMethod;) 4982*795d594fSAndroid Build Coastguard Worker name : 'methodF' 4983*795d594fSAndroid Build Coastguard Worker type : '()V' 4984*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 4985*795d594fSAndroid Build Coastguard Worker method_idx : 157 4986*795d594fSAndroid Build Coastguard Worker code - 4987*795d594fSAndroid Build Coastguard Worker registers : 2 4988*795d594fSAndroid Build Coastguard Worker ins : 0 4989*795d594fSAndroid Build Coastguard Worker outs : 2 4990*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 4991*795d594fSAndroid Build Coastguard Worker003b34: |[003b34] TestVariableArityLinkerMethod.methodF:()V 4992*795d594fSAndroid Build Coastguard Worker003b44: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 4993*795d594fSAndroid Build Coastguard Worker003b48: 1a01 7a01 |0002: const-string v1, "methodF" // string@017a 4994*795d594fSAndroid Build Coastguard Worker003b4c: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 4995*795d594fSAndroid Build Coastguard Worker003b52: 0e00 |0007: return-void 4996*795d594fSAndroid Build Coastguard Worker catches : (none) 4997*795d594fSAndroid Build Coastguard Worker positions : 4998*795d594fSAndroid Build Coastguard Worker 0x0000 line=209 4999*795d594fSAndroid Build Coastguard Worker 0x0007 line=210 5000*795d594fSAndroid Build Coastguard Worker locals : 5001*795d594fSAndroid Build Coastguard Worker 5002*795d594fSAndroid Build Coastguard Worker #16 : (in LTestVariableArityLinkerMethod;) 5003*795d594fSAndroid Build Coastguard Worker name : 'methodG' 5004*795d594fSAndroid Build Coastguard Worker type : '()V' 5005*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 5006*795d594fSAndroid Build Coastguard Worker method_idx : 158 5007*795d594fSAndroid Build Coastguard Worker code - 5008*795d594fSAndroid Build Coastguard Worker registers : 2 5009*795d594fSAndroid Build Coastguard Worker ins : 0 5010*795d594fSAndroid Build Coastguard Worker outs : 2 5011*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 5012*795d594fSAndroid Build Coastguard Worker003b54: |[003b54] TestVariableArityLinkerMethod.methodG:()V 5013*795d594fSAndroid Build Coastguard Worker003b64: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5014*795d594fSAndroid Build Coastguard Worker003b68: 1a01 7b01 |0002: const-string v1, "methodG" // string@017b 5015*795d594fSAndroid Build Coastguard Worker003b6c: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 5016*795d594fSAndroid Build Coastguard Worker003b72: 0e00 |0007: return-void 5017*795d594fSAndroid Build Coastguard Worker catches : (none) 5018*795d594fSAndroid Build Coastguard Worker positions : 5019*795d594fSAndroid Build Coastguard Worker 0x0000 line=247 5020*795d594fSAndroid Build Coastguard Worker 0x0007 line=248 5021*795d594fSAndroid Build Coastguard Worker locals : 5022*795d594fSAndroid Build Coastguard Worker 5023*795d594fSAndroid Build Coastguard Worker #17 : (in LTestVariableArityLinkerMethod;) 5024*795d594fSAndroid Build Coastguard Worker name : 'methodH' 5025*795d594fSAndroid Build Coastguard Worker type : '()V' 5026*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 5027*795d594fSAndroid Build Coastguard Worker method_idx : 159 5028*795d594fSAndroid Build Coastguard Worker code - 5029*795d594fSAndroid Build Coastguard Worker registers : 2 5030*795d594fSAndroid Build Coastguard Worker ins : 0 5031*795d594fSAndroid Build Coastguard Worker outs : 2 5032*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 5033*795d594fSAndroid Build Coastguard Worker003b74: |[003b74] TestVariableArityLinkerMethod.methodH:()V 5034*795d594fSAndroid Build Coastguard Worker003b84: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5035*795d594fSAndroid Build Coastguard Worker003b88: 1a01 7c01 |0002: const-string v1, "methodH" // string@017c 5036*795d594fSAndroid Build Coastguard Worker003b8c: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 5037*795d594fSAndroid Build Coastguard Worker003b92: 0e00 |0007: return-void 5038*795d594fSAndroid Build Coastguard Worker catches : (none) 5039*795d594fSAndroid Build Coastguard Worker positions : 5040*795d594fSAndroid Build Coastguard Worker 0x0000 line=284 5041*795d594fSAndroid Build Coastguard Worker 0x0007 line=285 5042*795d594fSAndroid Build Coastguard Worker locals : 5043*795d594fSAndroid Build Coastguard Worker 5044*795d594fSAndroid Build Coastguard Worker #18 : (in LTestVariableArityLinkerMethod;) 5045*795d594fSAndroid Build Coastguard Worker name : 'methodI' 5046*795d594fSAndroid Build Coastguard Worker type : '()V' 5047*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 5048*795d594fSAndroid Build Coastguard Worker method_idx : 160 5049*795d594fSAndroid Build Coastguard Worker code - 5050*795d594fSAndroid Build Coastguard Worker registers : 2 5051*795d594fSAndroid Build Coastguard Worker ins : 0 5052*795d594fSAndroid Build Coastguard Worker outs : 2 5053*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 5054*795d594fSAndroid Build Coastguard Worker003b94: |[003b94] TestVariableArityLinkerMethod.methodI:()V 5055*795d594fSAndroid Build Coastguard Worker003ba4: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5056*795d594fSAndroid Build Coastguard Worker003ba8: 1a01 7d01 |0002: const-string v1, "methodI" // string@017d 5057*795d594fSAndroid Build Coastguard Worker003bac: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 5058*795d594fSAndroid Build Coastguard Worker003bb2: 0e00 |0007: return-void 5059*795d594fSAndroid Build Coastguard Worker catches : (none) 5060*795d594fSAndroid Build Coastguard Worker positions : 5061*795d594fSAndroid Build Coastguard Worker 0x0000 line=323 5062*795d594fSAndroid Build Coastguard Worker 0x0007 line=324 5063*795d594fSAndroid Build Coastguard Worker locals : 5064*795d594fSAndroid Build Coastguard Worker 5065*795d594fSAndroid Build Coastguard Worker #19 : (in LTestVariableArityLinkerMethod;) 5066*795d594fSAndroid Build Coastguard Worker name : 'methodJ' 5067*795d594fSAndroid Build Coastguard Worker type : '()V' 5068*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 5069*795d594fSAndroid Build Coastguard Worker method_idx : 161 5070*795d594fSAndroid Build Coastguard Worker code - 5071*795d594fSAndroid Build Coastguard Worker registers : 2 5072*795d594fSAndroid Build Coastguard Worker ins : 0 5073*795d594fSAndroid Build Coastguard Worker outs : 2 5074*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 5075*795d594fSAndroid Build Coastguard Worker003bb4: |[003bb4] TestVariableArityLinkerMethod.methodJ:()V 5076*795d594fSAndroid Build Coastguard Worker003bc4: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5077*795d594fSAndroid Build Coastguard Worker003bc8: 1a01 7e01 |0002: const-string v1, "methodJ" // string@017e 5078*795d594fSAndroid Build Coastguard Worker003bcc: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 5079*795d594fSAndroid Build Coastguard Worker003bd2: 0e00 |0007: return-void 5080*795d594fSAndroid Build Coastguard Worker catches : (none) 5081*795d594fSAndroid Build Coastguard Worker positions : 5082*795d594fSAndroid Build Coastguard Worker 0x0000 line=358 5083*795d594fSAndroid Build Coastguard Worker 0x0007 line=359 5084*795d594fSAndroid Build Coastguard Worker locals : 5085*795d594fSAndroid Build Coastguard Worker 5086*795d594fSAndroid Build Coastguard Worker #20 : (in LTestVariableArityLinkerMethod;) 5087*795d594fSAndroid Build Coastguard Worker name : 'methodK' 5088*795d594fSAndroid Build Coastguard Worker type : '()V' 5089*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 5090*795d594fSAndroid Build Coastguard Worker method_idx : 162 5091*795d594fSAndroid Build Coastguard Worker code - 5092*795d594fSAndroid Build Coastguard Worker registers : 2 5093*795d594fSAndroid Build Coastguard Worker ins : 0 5094*795d594fSAndroid Build Coastguard Worker outs : 2 5095*795d594fSAndroid Build Coastguard Worker insns size : 8 16-bit code units 5096*795d594fSAndroid Build Coastguard Worker003bd4: |[003bd4] TestVariableArityLinkerMethod.methodK:()V 5097*795d594fSAndroid Build Coastguard Worker003be4: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5098*795d594fSAndroid Build Coastguard Worker003be8: 1a01 7f01 |0002: const-string v1, "methodK" // string@017f 5099*795d594fSAndroid Build Coastguard Worker003bec: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 5100*795d594fSAndroid Build Coastguard Worker003bf2: 0e00 |0007: return-void 5101*795d594fSAndroid Build Coastguard Worker catches : (none) 5102*795d594fSAndroid Build Coastguard Worker positions : 5103*795d594fSAndroid Build Coastguard Worker 0x0000 line=392 5104*795d594fSAndroid Build Coastguard Worker 0x0007 line=393 5105*795d594fSAndroid Build Coastguard Worker locals : 5106*795d594fSAndroid Build Coastguard Worker 5107*795d594fSAndroid Build Coastguard Worker #21 : (in LTestVariableArityLinkerMethod;) 5108*795d594fSAndroid Build Coastguard Worker name : 'methodO' 5109*795d594fSAndroid Build Coastguard Worker type : '()V' 5110*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 5111*795d594fSAndroid Build Coastguard Worker method_idx : 163 5112*795d594fSAndroid Build Coastguard Worker code - 5113*795d594fSAndroid Build Coastguard Worker registers : 0 5114*795d594fSAndroid Build Coastguard Worker ins : 0 5115*795d594fSAndroid Build Coastguard Worker outs : 0 5116*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 5117*795d594fSAndroid Build Coastguard Worker003bf4: |[003bf4] TestVariableArityLinkerMethod.methodO:()V 5118*795d594fSAndroid Build Coastguard Worker003c04: 7100 8e00 0000 |0000: invoke-static {}, LTestVariableArityLinkerMethod;.assertNotReached:()V // method@008e 5119*795d594fSAndroid Build Coastguard Worker003c0a: 0e00 |0003: return-void 5120*795d594fSAndroid Build Coastguard Worker catches : (none) 5121*795d594fSAndroid Build Coastguard Worker positions : 5122*795d594fSAndroid Build Coastguard Worker 0x0000 line=413 5123*795d594fSAndroid Build Coastguard Worker 0x0003 line=414 5124*795d594fSAndroid Build Coastguard Worker locals : 5125*795d594fSAndroid Build Coastguard Worker 5126*795d594fSAndroid Build Coastguard Worker #22 : (in LTestVariableArityLinkerMethod;) 5127*795d594fSAndroid Build Coastguard Worker name : 'methodP' 5128*795d594fSAndroid Build Coastguard Worker type : '()V' 5129*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 5130*795d594fSAndroid Build Coastguard Worker method_idx : 164 5131*795d594fSAndroid Build Coastguard Worker code - 5132*795d594fSAndroid Build Coastguard Worker registers : 0 5133*795d594fSAndroid Build Coastguard Worker ins : 0 5134*795d594fSAndroid Build Coastguard Worker outs : 0 5135*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 5136*795d594fSAndroid Build Coastguard Worker003c0c: |[003c0c] TestVariableArityLinkerMethod.methodP:()V 5137*795d594fSAndroid Build Coastguard Worker003c1c: 7100 8e00 0000 |0000: invoke-static {}, LTestVariableArityLinkerMethod;.assertNotReached:()V // method@008e 5138*795d594fSAndroid Build Coastguard Worker003c22: 0e00 |0003: return-void 5139*795d594fSAndroid Build Coastguard Worker catches : (none) 5140*795d594fSAndroid Build Coastguard Worker positions : 5141*795d594fSAndroid Build Coastguard Worker 0x0000 line=441 5142*795d594fSAndroid Build Coastguard Worker 0x0003 line=442 5143*795d594fSAndroid Build Coastguard Worker locals : 5144*795d594fSAndroid Build Coastguard Worker 5145*795d594fSAndroid Build Coastguard Worker #23 : (in LTestVariableArityLinkerMethod;) 5146*795d594fSAndroid Build Coastguard Worker name : 'methodQ' 5147*795d594fSAndroid Build Coastguard Worker type : '()V' 5148*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 5149*795d594fSAndroid Build Coastguard Worker method_idx : 165 5150*795d594fSAndroid Build Coastguard Worker code - 5151*795d594fSAndroid Build Coastguard Worker registers : 0 5152*795d594fSAndroid Build Coastguard Worker ins : 0 5153*795d594fSAndroid Build Coastguard Worker outs : 0 5154*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 5155*795d594fSAndroid Build Coastguard Worker003c24: |[003c24] TestVariableArityLinkerMethod.methodQ:()V 5156*795d594fSAndroid Build Coastguard Worker003c34: 7100 8e00 0000 |0000: invoke-static {}, LTestVariableArityLinkerMethod;.assertNotReached:()V // method@008e 5157*795d594fSAndroid Build Coastguard Worker003c3a: 0e00 |0003: return-void 5158*795d594fSAndroid Build Coastguard Worker catches : (none) 5159*795d594fSAndroid Build Coastguard Worker positions : 5160*795d594fSAndroid Build Coastguard Worker 0x0000 line=468 5161*795d594fSAndroid Build Coastguard Worker 0x0003 line=469 5162*795d594fSAndroid Build Coastguard Worker locals : 5163*795d594fSAndroid Build Coastguard Worker 5164*795d594fSAndroid Build Coastguard Worker #24 : (in LTestVariableArityLinkerMethod;) 5165*795d594fSAndroid Build Coastguard Worker name : 'methodR' 5166*795d594fSAndroid Build Coastguard Worker type : '()V' 5167*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 5168*795d594fSAndroid Build Coastguard Worker method_idx : 166 5169*795d594fSAndroid Build Coastguard Worker code - 5170*795d594fSAndroid Build Coastguard Worker registers : 0 5171*795d594fSAndroid Build Coastguard Worker ins : 0 5172*795d594fSAndroid Build Coastguard Worker outs : 0 5173*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 5174*795d594fSAndroid Build Coastguard Worker003c3c: |[003c3c] TestVariableArityLinkerMethod.methodR:()V 5175*795d594fSAndroid Build Coastguard Worker003c4c: 7100 8e00 0000 |0000: invoke-static {}, LTestVariableArityLinkerMethod;.assertNotReached:()V // method@008e 5176*795d594fSAndroid Build Coastguard Worker003c52: 0e00 |0003: return-void 5177*795d594fSAndroid Build Coastguard Worker catches : (none) 5178*795d594fSAndroid Build Coastguard Worker positions : 5179*795d594fSAndroid Build Coastguard Worker 0x0000 line=501 5180*795d594fSAndroid Build Coastguard Worker 0x0003 line=502 5181*795d594fSAndroid Build Coastguard Worker locals : 5182*795d594fSAndroid Build Coastguard Worker 5183*795d594fSAndroid Build Coastguard Worker #25 : (in LTestVariableArityLinkerMethod;) 5184*795d594fSAndroid Build Coastguard Worker name : 'printBsmArgs' 5185*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/String;[Ljava/lang/Object;)V' 5186*795d594fSAndroid Build Coastguard Worker access : 0x008a (PRIVATE STATIC VARARGS) 5187*795d594fSAndroid Build Coastguard Worker method_idx : 167 5188*795d594fSAndroid Build Coastguard Worker code - 5189*795d594fSAndroid Build Coastguard Worker registers : 6 5190*795d594fSAndroid Build Coastguard Worker ins : 2 5191*795d594fSAndroid Build Coastguard Worker outs : 2 5192*795d594fSAndroid Build Coastguard Worker insns size : 159 16-bit code units 5193*795d594fSAndroid Build Coastguard Worker003c54: |[003c54] TestVariableArityLinkerMethod.printBsmArgs:(Ljava/lang/String;[Ljava/lang/Object;)V 5194*795d594fSAndroid Build Coastguard Worker003c64: 6200 1300 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5195*795d594fSAndroid Build Coastguard Worker003c68: 6e20 b000 4000 |0002: invoke-virtual {v0, v4}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 5196*795d594fSAndroid Build Coastguard Worker003c6e: 6200 1300 |0005: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5197*795d594fSAndroid Build Coastguard Worker003c72: 1a01 0600 |0007: const-string v1, "(" // string@0006 5198*795d594fSAndroid Build Coastguard Worker003c76: 6e20 b000 1000 |0009: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 5199*795d594fSAndroid Build Coastguard Worker003c7c: 1200 |000c: const/4 v0, #int 0 // #0 5200*795d594fSAndroid Build Coastguard Worker003c7e: 2151 |000d: array-length v1, v5 5201*795d594fSAndroid Build Coastguard Worker003c80: 3510 8900 |000e: if-ge v0, v1, 0097 // +0089 5202*795d594fSAndroid Build Coastguard Worker003c84: 3800 0900 |0010: if-eqz v0, 0019 // +0009 5203*795d594fSAndroid Build Coastguard Worker003c88: 6201 1300 |0012: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5204*795d594fSAndroid Build Coastguard Worker003c8c: 1a02 0c00 |0014: const-string v2, ", " // string@000c 5205*795d594fSAndroid Build Coastguard Worker003c90: 6e20 b000 2100 |0016: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 5206*795d594fSAndroid Build Coastguard Worker003c96: 4601 0500 |0019: aget-object v1, v5, v0 5207*795d594fSAndroid Build Coastguard Worker003c9a: 3801 7100 |001b: if-eqz v1, 008c // +0071 5208*795d594fSAndroid Build Coastguard Worker003c9e: 4601 0500 |001d: aget-object v1, v5, v0 5209*795d594fSAndroid Build Coastguard Worker003ca2: 6e10 c000 0100 |001f: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 5210*795d594fSAndroid Build Coastguard Worker003ca8: 0c01 |0022: move-result-object v1 5211*795d594fSAndroid Build Coastguard Worker003caa: 6e10 b800 0100 |0023: invoke-virtual {v1}, Ljava/lang/Class;.isArray:()Z // method@00b8 5212*795d594fSAndroid Build Coastguard Worker003cb0: 0a01 |0026: move-result v1 5213*795d594fSAndroid Build Coastguard Worker003cb2: 3801 6500 |0027: if-eqz v1, 008c // +0065 5214*795d594fSAndroid Build Coastguard Worker003cb6: 4601 0500 |0029: aget-object v1, v5, v0 5215*795d594fSAndroid Build Coastguard Worker003cba: 6e10 c000 0100 |002b: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 5216*795d594fSAndroid Build Coastguard Worker003cc0: 0c02 |002e: move-result-object v2 5217*795d594fSAndroid Build Coastguard Worker003cc2: 1c03 4400 |002f: const-class v3, [I // type@0044 5218*795d594fSAndroid Build Coastguard Worker003cc6: 3332 0f00 |0031: if-ne v2, v3, 0040 // +000f 5219*795d594fSAndroid Build Coastguard Worker003cca: 6202 1300 |0033: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5220*795d594fSAndroid Build Coastguard Worker003cce: 0713 |0035: move-object v3, v1 5221*795d594fSAndroid Build Coastguard Worker003cd0: 1f03 4400 |0036: check-cast v3, [I // type@0044 5222*795d594fSAndroid Build Coastguard Worker003cd4: 7110 e900 0300 |0038: invoke-static {v3}, Ljava/util/Arrays;.toString:([I)Ljava/lang/String; // method@00e9 5223*795d594fSAndroid Build Coastguard Worker003cda: 0c03 |003b: move-result-object v3 5224*795d594fSAndroid Build Coastguard Worker003cdc: 6e20 b000 3200 |003c: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 5225*795d594fSAndroid Build Coastguard Worker003ce2: 284c |003f: goto 008b // +004c 5226*795d594fSAndroid Build Coastguard Worker003ce4: 6e10 c000 0100 |0040: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 5227*795d594fSAndroid Build Coastguard Worker003cea: 0c02 |0043: move-result-object v2 5228*795d594fSAndroid Build Coastguard Worker003cec: 1c03 4500 |0044: const-class v3, [J // type@0045 5229*795d594fSAndroid Build Coastguard Worker003cf0: 3332 0f00 |0046: if-ne v2, v3, 0055 // +000f 5230*795d594fSAndroid Build Coastguard Worker003cf4: 6202 1300 |0048: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5231*795d594fSAndroid Build Coastguard Worker003cf8: 0713 |004a: move-object v3, v1 5232*795d594fSAndroid Build Coastguard Worker003cfa: 1f03 4500 |004b: check-cast v3, [J // type@0045 5233*795d594fSAndroid Build Coastguard Worker003cfe: 7110 ea00 0300 |004d: invoke-static {v3}, Ljava/util/Arrays;.toString:([J)Ljava/lang/String; // method@00ea 5234*795d594fSAndroid Build Coastguard Worker003d04: 0c03 |0050: move-result-object v3 5235*795d594fSAndroid Build Coastguard Worker003d06: 6e20 b000 3200 |0051: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 5236*795d594fSAndroid Build Coastguard Worker003d0c: 2837 |0054: goto 008b // +0037 5237*795d594fSAndroid Build Coastguard Worker003d0e: 6e10 c000 0100 |0055: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 5238*795d594fSAndroid Build Coastguard Worker003d14: 0c02 |0058: move-result-object v2 5239*795d594fSAndroid Build Coastguard Worker003d16: 1c03 4300 |0059: const-class v3, [F // type@0043 5240*795d594fSAndroid Build Coastguard Worker003d1a: 3332 0f00 |005b: if-ne v2, v3, 006a // +000f 5241*795d594fSAndroid Build Coastguard Worker003d1e: 6202 1300 |005d: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5242*795d594fSAndroid Build Coastguard Worker003d22: 0713 |005f: move-object v3, v1 5243*795d594fSAndroid Build Coastguard Worker003d24: 1f03 4300 |0060: check-cast v3, [F // type@0043 5244*795d594fSAndroid Build Coastguard Worker003d28: 7110 e800 0300 |0062: invoke-static {v3}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@00e8 5245*795d594fSAndroid Build Coastguard Worker003d2e: 0c03 |0065: move-result-object v3 5246*795d594fSAndroid Build Coastguard Worker003d30: 6e20 b000 3200 |0066: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 5247*795d594fSAndroid Build Coastguard Worker003d36: 2822 |0069: goto 008b // +0022 5248*795d594fSAndroid Build Coastguard Worker003d38: 6e10 c000 0100 |006a: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 5249*795d594fSAndroid Build Coastguard Worker003d3e: 0c02 |006d: move-result-object v2 5250*795d594fSAndroid Build Coastguard Worker003d40: 1c03 4200 |006e: const-class v3, [D // type@0042 5251*795d594fSAndroid Build Coastguard Worker003d44: 3332 0f00 |0070: if-ne v2, v3, 007f // +000f 5252*795d594fSAndroid Build Coastguard Worker003d48: 6202 1300 |0072: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5253*795d594fSAndroid Build Coastguard Worker003d4c: 0713 |0074: move-object v3, v1 5254*795d594fSAndroid Build Coastguard Worker003d4e: 1f03 4200 |0075: check-cast v3, [D // type@0042 5255*795d594fSAndroid Build Coastguard Worker003d52: 7110 e700 0300 |0077: invoke-static {v3}, Ljava/util/Arrays;.toString:([D)Ljava/lang/String; // method@00e7 5256*795d594fSAndroid Build Coastguard Worker003d58: 0c03 |007a: move-result-object v3 5257*795d594fSAndroid Build Coastguard Worker003d5a: 6e20 b000 3200 |007b: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 5258*795d594fSAndroid Build Coastguard Worker003d60: 280d |007e: goto 008b // +000d 5259*795d594fSAndroid Build Coastguard Worker003d62: 6202 1300 |007f: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5260*795d594fSAndroid Build Coastguard Worker003d66: 0713 |0081: move-object v3, v1 5261*795d594fSAndroid Build Coastguard Worker003d68: 1f03 4800 |0082: check-cast v3, [Ljava/lang/Object; // type@0048 5262*795d594fSAndroid Build Coastguard Worker003d6c: 7110 eb00 0300 |0084: invoke-static {v3}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@00eb 5263*795d594fSAndroid Build Coastguard Worker003d72: 0c03 |0087: move-result-object v3 5264*795d594fSAndroid Build Coastguard Worker003d74: 6e20 b000 3200 |0088: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 5265*795d594fSAndroid Build Coastguard Worker003d7a: 2808 |008b: goto 0093 // +0008 5266*795d594fSAndroid Build Coastguard Worker003d7c: 6201 1300 |008c: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5267*795d594fSAndroid Build Coastguard Worker003d80: 4602 0500 |008e: aget-object v2, v5, v0 5268*795d594fSAndroid Build Coastguard Worker003d84: 6e20 af00 2100 |0090: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 5269*795d594fSAndroid Build Coastguard Worker003d8a: d800 0001 |0093: add-int/lit8 v0, v0, #int 1 // #01 5270*795d594fSAndroid Build Coastguard Worker003d8e: 2900 78ff |0095: goto/16 000d // -0088 5271*795d594fSAndroid Build Coastguard Worker003d92: 6200 1300 |0097: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5272*795d594fSAndroid Build Coastguard Worker003d96: 1a01 0800 |0099: const-string v1, ");" // string@0008 5273*795d594fSAndroid Build Coastguard Worker003d9a: 6e20 b300 1000 |009b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b3 5274*795d594fSAndroid Build Coastguard Worker003da0: 0e00 |009e: return-void 5275*795d594fSAndroid Build Coastguard Worker catches : (none) 5276*795d594fSAndroid Build Coastguard Worker positions : 5277*795d594fSAndroid Build Coastguard Worker 0x0000 line=29 5278*795d594fSAndroid Build Coastguard Worker 0x0005 line=30 5279*795d594fSAndroid Build Coastguard Worker 0x000c line=31 5280*795d594fSAndroid Build Coastguard Worker 0x0010 line=32 5281*795d594fSAndroid Build Coastguard Worker 0x0012 line=33 5282*795d594fSAndroid Build Coastguard Worker 0x0019 line=35 5283*795d594fSAndroid Build Coastguard Worker 0x0029 line=36 5284*795d594fSAndroid Build Coastguard Worker 0x002b line=37 5285*795d594fSAndroid Build Coastguard Worker 0x0033 line=38 5286*795d594fSAndroid Build Coastguard Worker 0x0040 line=39 5287*795d594fSAndroid Build Coastguard Worker 0x0048 line=40 5288*795d594fSAndroid Build Coastguard Worker 0x0055 line=41 5289*795d594fSAndroid Build Coastguard Worker 0x005d line=42 5290*795d594fSAndroid Build Coastguard Worker 0x006a line=43 5291*795d594fSAndroid Build Coastguard Worker 0x0072 line=44 5292*795d594fSAndroid Build Coastguard Worker 0x007f line=46 5293*795d594fSAndroid Build Coastguard Worker 0x008b line=48 5294*795d594fSAndroid Build Coastguard Worker 0x008c line=49 5295*795d594fSAndroid Build Coastguard Worker 0x0093 line=31 5296*795d594fSAndroid Build Coastguard Worker 0x0097 line=52 5297*795d594fSAndroid Build Coastguard Worker 0x009e line=53 5298*795d594fSAndroid Build Coastguard Worker locals : 5299*795d594fSAndroid Build Coastguard Worker 0x002b - 0x008b reg=1 array Ljava/lang/Object; 5300*795d594fSAndroid Build Coastguard Worker 0x000d - 0x0097 reg=0 i I 5301*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x009f reg=4 method Ljava/lang/String; 5302*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x009f reg=5 args [Ljava/lang/Object; 5303*795d594fSAndroid Build Coastguard Worker 5304*795d594fSAndroid Build Coastguard Worker #26 : (in LTestVariableArityLinkerMethod;) 5305*795d594fSAndroid Build Coastguard Worker name : 'test' 5306*795d594fSAndroid Build Coastguard Worker type : '()V' 5307*795d594fSAndroid Build Coastguard Worker access : 0x0008 (STATIC) 5308*795d594fSAndroid Build Coastguard Worker method_idx : 168 5309*795d594fSAndroid Build Coastguard Worker code - 5310*795d594fSAndroid Build Coastguard Worker registers : 3 5311*795d594fSAndroid Build Coastguard Worker ins : 0 5312*795d594fSAndroid Build Coastguard Worker outs : 2 5313*795d594fSAndroid Build Coastguard Worker insns size : 224 16-bit code units 5314*795d594fSAndroid Build Coastguard Worker003da4: |[003da4] TestVariableArityLinkerMethod.test:()V 5315*795d594fSAndroid Build Coastguard Worker003db4: 1200 |0000: const/4 v0, #int 0 // #0 5316*795d594fSAndroid Build Coastguard Worker003db6: 0101 |0001: move v1, v0 5317*795d594fSAndroid Build Coastguard Worker003db8: 1222 |0002: const/4 v2, #int 2 // #2 5318*795d594fSAndroid Build Coastguard Worker003dba: 3521 0e00 |0003: if-ge v1, v2, 0011 // +000e 5319*795d594fSAndroid Build Coastguard Worker003dbe: fc00 1f00 0000 |0005: invoke-custom {}, call_site@001f 5320*795d594fSAndroid Build Coastguard Worker003dc4: fc00 2000 0000 |0008: invoke-custom {}, call_site@0020 5321*795d594fSAndroid Build Coastguard Worker003dca: fc00 2100 0000 |000b: invoke-custom {}, call_site@0021 5322*795d594fSAndroid Build Coastguard Worker003dd0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 5323*795d594fSAndroid Build Coastguard Worker003dd4: 28f2 |0010: goto 0002 // -000e 5324*795d594fSAndroid Build Coastguard Worker003dd6: 0000 |0011: nop // spacer 5325*795d594fSAndroid Build Coastguard Worker003dd8: 3520 0e00 |0012: if-ge v0, v2, 0020 // +000e 5326*795d594fSAndroid Build Coastguard Worker003ddc: fc00 2200 0000 |0014: invoke-custom {}, call_site@0022 5327*795d594fSAndroid Build Coastguard Worker003de2: fc00 2300 0000 |0017: invoke-custom {}, call_site@0023 5328*795d594fSAndroid Build Coastguard Worker003de8: fc00 2400 0000 |001a: invoke-custom {}, call_site@0024 5329*795d594fSAndroid Build Coastguard Worker003dee: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 5330*795d594fSAndroid Build Coastguard Worker003df2: 28f3 |001f: goto 0012 // -000d 5331*795d594fSAndroid Build Coastguard Worker003df4: fc00 2500 0000 |0020: invoke-custom {}, call_site@0025 5332*795d594fSAndroid Build Coastguard Worker003dfa: fc00 2600 0000 |0023: invoke-custom {}, call_site@0026 5333*795d594fSAndroid Build Coastguard Worker003e00: fc00 2700 0000 |0026: invoke-custom {}, call_site@0027 5334*795d594fSAndroid Build Coastguard Worker003e06: fc00 2800 0000 |0029: invoke-custom {}, call_site@0028 5335*795d594fSAndroid Build Coastguard Worker003e0c: fc00 2900 0000 |002c: invoke-custom {}, call_site@0029 5336*795d594fSAndroid Build Coastguard Worker003e12: fc00 2a00 0000 |002f: invoke-custom {}, call_site@002a 5337*795d594fSAndroid Build Coastguard Worker003e18: 7100 8e00 0000 |0032: invoke-static {}, LTestVariableArityLinkerMethod;.assertNotReached:()V // method@008e 5338*795d594fSAndroid Build Coastguard Worker003e1e: 2826 |0035: goto 005b // +0026 5339*795d594fSAndroid Build Coastguard Worker003e20: 0d00 |0036: move-exception v0 5340*795d594fSAndroid Build Coastguard Worker003e22: 6201 1300 |0037: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5341*795d594fSAndroid Build Coastguard Worker003e26: 1a02 8201 |0039: const-string v2, "methodO => " // string@0182 5342*795d594fSAndroid Build Coastguard Worker003e2a: 6e20 b000 2100 |003b: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 5343*795d594fSAndroid Build Coastguard Worker003e30: 6201 1300 |003e: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5344*795d594fSAndroid Build Coastguard Worker003e34: 6e10 c000 0000 |0040: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 5345*795d594fSAndroid Build Coastguard Worker003e3a: 0c02 |0043: move-result-object v2 5346*795d594fSAndroid Build Coastguard Worker003e3c: 6e20 af00 2100 |0044: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 5347*795d594fSAndroid Build Coastguard Worker003e42: 6201 1300 |0047: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5348*795d594fSAndroid Build Coastguard Worker003e46: 1a02 0200 |0049: const-string v2, " => " // string@0002 5349*795d594fSAndroid Build Coastguard Worker003e4a: 6e20 b000 2100 |004b: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 5350*795d594fSAndroid Build Coastguard Worker003e50: 6201 1300 |004e: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5351*795d594fSAndroid Build Coastguard Worker003e54: 6e10 b600 0000 |0050: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 5352*795d594fSAndroid Build Coastguard Worker003e5a: 0c02 |0053: move-result-object v2 5353*795d594fSAndroid Build Coastguard Worker003e5c: 6e10 c000 0200 |0054: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 5354*795d594fSAndroid Build Coastguard Worker003e62: 0c02 |0057: move-result-object v2 5355*795d594fSAndroid Build Coastguard Worker003e64: 6e20 b200 2100 |0058: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 5356*795d594fSAndroid Build Coastguard Worker003e6a: fc00 2b00 0000 |005b: invoke-custom {}, call_site@002b 5357*795d594fSAndroid Build Coastguard Worker003e70: 7100 8e00 0000 |005e: invoke-static {}, LTestVariableArityLinkerMethod;.assertNotReached:()V // method@008e 5358*795d594fSAndroid Build Coastguard Worker003e76: 2826 |0061: goto 0087 // +0026 5359*795d594fSAndroid Build Coastguard Worker003e78: 0d00 |0062: move-exception v0 5360*795d594fSAndroid Build Coastguard Worker003e7a: 6201 1300 |0063: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5361*795d594fSAndroid Build Coastguard Worker003e7e: 1a02 8401 |0065: const-string v2, "methodP => " // string@0184 5362*795d594fSAndroid Build Coastguard Worker003e82: 6e20 b000 2100 |0067: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 5363*795d594fSAndroid Build Coastguard Worker003e88: 6201 1300 |006a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5364*795d594fSAndroid Build Coastguard Worker003e8c: 6e10 c000 0000 |006c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 5365*795d594fSAndroid Build Coastguard Worker003e92: 0c02 |006f: move-result-object v2 5366*795d594fSAndroid Build Coastguard Worker003e94: 6e20 af00 2100 |0070: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 5367*795d594fSAndroid Build Coastguard Worker003e9a: 6201 1300 |0073: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5368*795d594fSAndroid Build Coastguard Worker003e9e: 1a02 0200 |0075: const-string v2, " => " // string@0002 5369*795d594fSAndroid Build Coastguard Worker003ea2: 6e20 b000 2100 |0077: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 5370*795d594fSAndroid Build Coastguard Worker003ea8: 6201 1300 |007a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5371*795d594fSAndroid Build Coastguard Worker003eac: 6e10 b600 0000 |007c: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 5372*795d594fSAndroid Build Coastguard Worker003eb2: 0c02 |007f: move-result-object v2 5373*795d594fSAndroid Build Coastguard Worker003eb4: 6e10 c000 0200 |0080: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 5374*795d594fSAndroid Build Coastguard Worker003eba: 0c02 |0083: move-result-object v2 5375*795d594fSAndroid Build Coastguard Worker003ebc: 6e20 b200 2100 |0084: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 5376*795d594fSAndroid Build Coastguard Worker003ec2: fc00 2c00 0000 |0087: invoke-custom {}, call_site@002c 5377*795d594fSAndroid Build Coastguard Worker003ec8: 7100 8e00 0000 |008a: invoke-static {}, LTestVariableArityLinkerMethod;.assertNotReached:()V // method@008e 5378*795d594fSAndroid Build Coastguard Worker003ece: 2826 |008d: goto 00b3 // +0026 5379*795d594fSAndroid Build Coastguard Worker003ed0: 0d00 |008e: move-exception v0 5380*795d594fSAndroid Build Coastguard Worker003ed2: 6201 1300 |008f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5381*795d594fSAndroid Build Coastguard Worker003ed6: 1a02 8601 |0091: const-string v2, "methodQ => " // string@0186 5382*795d594fSAndroid Build Coastguard Worker003eda: 6e20 b000 2100 |0093: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 5383*795d594fSAndroid Build Coastguard Worker003ee0: 6201 1300 |0096: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5384*795d594fSAndroid Build Coastguard Worker003ee4: 6e10 c000 0000 |0098: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 5385*795d594fSAndroid Build Coastguard Worker003eea: 0c02 |009b: move-result-object v2 5386*795d594fSAndroid Build Coastguard Worker003eec: 6e20 af00 2100 |009c: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 5387*795d594fSAndroid Build Coastguard Worker003ef2: 6201 1300 |009f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5388*795d594fSAndroid Build Coastguard Worker003ef6: 1a02 0200 |00a1: const-string v2, " => " // string@0002 5389*795d594fSAndroid Build Coastguard Worker003efa: 6e20 b000 2100 |00a3: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 5390*795d594fSAndroid Build Coastguard Worker003f00: 6201 1300 |00a6: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5391*795d594fSAndroid Build Coastguard Worker003f04: 6e10 b600 0000 |00a8: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 5392*795d594fSAndroid Build Coastguard Worker003f0a: 0c02 |00ab: move-result-object v2 5393*795d594fSAndroid Build Coastguard Worker003f0c: 6e10 c000 0200 |00ac: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 5394*795d594fSAndroid Build Coastguard Worker003f12: 0c02 |00af: move-result-object v2 5395*795d594fSAndroid Build Coastguard Worker003f14: 6e20 b200 2100 |00b0: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 5396*795d594fSAndroid Build Coastguard Worker003f1a: fc00 2d00 0000 |00b3: invoke-custom {}, call_site@002d 5397*795d594fSAndroid Build Coastguard Worker003f20: 7100 8e00 0000 |00b6: invoke-static {}, LTestVariableArityLinkerMethod;.assertNotReached:()V // method@008e 5398*795d594fSAndroid Build Coastguard Worker003f26: 2826 |00b9: goto 00df // +0026 5399*795d594fSAndroid Build Coastguard Worker003f28: 0d00 |00ba: move-exception v0 5400*795d594fSAndroid Build Coastguard Worker003f2a: 6201 1300 |00bb: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5401*795d594fSAndroid Build Coastguard Worker003f2e: 1a02 8801 |00bd: const-string v2, "methodR => " // string@0188 5402*795d594fSAndroid Build Coastguard Worker003f32: 6e20 b000 2100 |00bf: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 5403*795d594fSAndroid Build Coastguard Worker003f38: 6201 1300 |00c2: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5404*795d594fSAndroid Build Coastguard Worker003f3c: 6e10 c000 0000 |00c4: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 5405*795d594fSAndroid Build Coastguard Worker003f42: 0c02 |00c7: move-result-object v2 5406*795d594fSAndroid Build Coastguard Worker003f44: 6e20 af00 2100 |00c8: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/Object;)V // method@00af 5407*795d594fSAndroid Build Coastguard Worker003f4a: 6201 1300 |00cb: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5408*795d594fSAndroid Build Coastguard Worker003f4e: 1a02 0200 |00cd: const-string v2, " => " // string@0002 5409*795d594fSAndroid Build Coastguard Worker003f52: 6e20 b000 2100 |00cf: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@00b0 5410*795d594fSAndroid Build Coastguard Worker003f58: 6201 1300 |00d2: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0013 5411*795d594fSAndroid Build Coastguard Worker003f5c: 6e10 b600 0000 |00d4: invoke-virtual {v0}, Ljava/lang/BootstrapMethodError;.getCause:()Ljava/lang/Throwable; // method@00b6 5412*795d594fSAndroid Build Coastguard Worker003f62: 0c02 |00d7: move-result-object v2 5413*795d594fSAndroid Build Coastguard Worker003f64: 6e10 c000 0200 |00d8: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@00c0 5414*795d594fSAndroid Build Coastguard Worker003f6a: 0c02 |00db: move-result-object v2 5415*795d594fSAndroid Build Coastguard Worker003f6c: 6e20 b200 2100 |00dc: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@00b2 5416*795d594fSAndroid Build Coastguard Worker003f72: 0e00 |00df: return-void 5417*795d594fSAndroid Build Coastguard Worker catches : 4 5418*795d594fSAndroid Build Coastguard Worker 0x002f - 0x0035 5419*795d594fSAndroid Build Coastguard Worker Ljava/lang/BootstrapMethodError; -> 0x0036 5420*795d594fSAndroid Build Coastguard Worker 0x005b - 0x0061 5421*795d594fSAndroid Build Coastguard Worker Ljava/lang/BootstrapMethodError; -> 0x0062 5422*795d594fSAndroid Build Coastguard Worker 0x0087 - 0x008d 5423*795d594fSAndroid Build Coastguard Worker Ljava/lang/BootstrapMethodError; -> 0x008e 5424*795d594fSAndroid Build Coastguard Worker 0x00b3 - 0x00b9 5425*795d594fSAndroid Build Coastguard Worker Ljava/lang/BootstrapMethodError; -> 0x00ba 5426*795d594fSAndroid Build Coastguard Worker positions : 5427*795d594fSAndroid Build Coastguard Worker 0x0000 line=506 5428*795d594fSAndroid Build Coastguard Worker 0x0005 line=507 5429*795d594fSAndroid Build Coastguard Worker 0x0008 line=508 5430*795d594fSAndroid Build Coastguard Worker 0x000b line=509 5431*795d594fSAndroid Build Coastguard Worker 0x000e line=506 5432*795d594fSAndroid Build Coastguard Worker 0x0011 line=511 5433*795d594fSAndroid Build Coastguard Worker 0x0014 line=512 5434*795d594fSAndroid Build Coastguard Worker 0x0017 line=513 5435*795d594fSAndroid Build Coastguard Worker 0x001a line=514 5436*795d594fSAndroid Build Coastguard Worker 0x001d line=511 5437*795d594fSAndroid Build Coastguard Worker 0x0020 line=516 5438*795d594fSAndroid Build Coastguard Worker 0x0023 line=517 5439*795d594fSAndroid Build Coastguard Worker 0x0026 line=518 5440*795d594fSAndroid Build Coastguard Worker 0x0029 line=519 5441*795d594fSAndroid Build Coastguard Worker 0x002c line=520 5442*795d594fSAndroid Build Coastguard Worker 0x002f line=527 5443*795d594fSAndroid Build Coastguard Worker 0x0032 line=528 5444*795d594fSAndroid Build Coastguard Worker 0x0035 line=534 5445*795d594fSAndroid Build Coastguard Worker 0x0036 line=529 5446*795d594fSAndroid Build Coastguard Worker 0x0037 line=530 5447*795d594fSAndroid Build Coastguard Worker 0x003e line=531 5448*795d594fSAndroid Build Coastguard Worker 0x0047 line=532 5449*795d594fSAndroid Build Coastguard Worker 0x004e line=533 5450*795d594fSAndroid Build Coastguard Worker 0x005b line=538 5451*795d594fSAndroid Build Coastguard Worker 0x005e line=539 5452*795d594fSAndroid Build Coastguard Worker 0x0061 line=545 5453*795d594fSAndroid Build Coastguard Worker 0x0062 line=540 5454*795d594fSAndroid Build Coastguard Worker 0x0063 line=541 5455*795d594fSAndroid Build Coastguard Worker 0x006a line=542 5456*795d594fSAndroid Build Coastguard Worker 0x0073 line=543 5457*795d594fSAndroid Build Coastguard Worker 0x007a line=544 5458*795d594fSAndroid Build Coastguard Worker 0x0087 line=549 5459*795d594fSAndroid Build Coastguard Worker 0x008a line=550 5460*795d594fSAndroid Build Coastguard Worker 0x008d line=556 5461*795d594fSAndroid Build Coastguard Worker 0x008e line=551 5462*795d594fSAndroid Build Coastguard Worker 0x008f line=552 5463*795d594fSAndroid Build Coastguard Worker 0x0096 line=553 5464*795d594fSAndroid Build Coastguard Worker 0x009f line=554 5465*795d594fSAndroid Build Coastguard Worker 0x00a6 line=555 5466*795d594fSAndroid Build Coastguard Worker 0x00b3 line=560 5467*795d594fSAndroid Build Coastguard Worker 0x00b6 line=561 5468*795d594fSAndroid Build Coastguard Worker 0x00b9 line=567 5469*795d594fSAndroid Build Coastguard Worker 0x00ba line=562 5470*795d594fSAndroid Build Coastguard Worker 0x00bb line=563 5471*795d594fSAndroid Build Coastguard Worker 0x00c2 line=564 5472*795d594fSAndroid Build Coastguard Worker 0x00cb line=565 5473*795d594fSAndroid Build Coastguard Worker 0x00d2 line=566 5474*795d594fSAndroid Build Coastguard Worker 0x00df line=568 5475*795d594fSAndroid Build Coastguard Worker locals : 5476*795d594fSAndroid Build Coastguard Worker 0x0002 - 0x0011 reg=1 i I 5477*795d594fSAndroid Build Coastguard Worker 0x0012 - 0x0020 reg=0 i I 5478*795d594fSAndroid Build Coastguard Worker 0x0037 - 0x005b reg=0 expected Ljava/lang/BootstrapMethodError; 5479*795d594fSAndroid Build Coastguard Worker 0x0063 - 0x0087 reg=0 expected Ljava/lang/BootstrapMethodError; 5480*795d594fSAndroid Build Coastguard Worker 0x008f - 0x00b3 reg=0 expected Ljava/lang/BootstrapMethodError; 5481*795d594fSAndroid Build Coastguard Worker 0x00bb - 0x00df reg=0 expected Ljava/lang/BootstrapMethodError; 5482*795d594fSAndroid Build Coastguard Worker 5483*795d594fSAndroid Build Coastguard Worker Virtual methods - 5484*795d594fSAndroid Build Coastguard Worker source_file_idx : 156 (TestVariableArityLinkerMethod.java) 5485*795d594fSAndroid Build Coastguard Worker 5486*795d594fSAndroid Build Coastguard WorkerMethod handle #0: 5487*795d594fSAndroid Build Coastguard Worker type : invoke-static 5488*795d594fSAndroid Build Coastguard Worker target : LTestBadBootstrapArguments; bsm 5489*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;ID)Ljava/lang/invoke/CallSite; 5490*795d594fSAndroid Build Coastguard WorkerMethod handle #1: 5491*795d594fSAndroid Build Coastguard Worker type : invoke-static 5492*795d594fSAndroid Build Coastguard Worker target : LTestBadBootstrapArguments; bsm 5493*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;ILjava/lang/String;)Ljava/lang/invoke/CallSite; 5494*795d594fSAndroid Build Coastguard WorkerMethod handle #2: 5495*795d594fSAndroid Build Coastguard Worker type : invoke-static 5496*795d594fSAndroid Build Coastguard Worker target : LTestBadBootstrapArguments; bsmDJ 5497*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;DJ)Ljava/lang/invoke/CallSite; 5498*795d594fSAndroid Build Coastguard WorkerMethod handle #3: 5499*795d594fSAndroid Build Coastguard Worker type : invoke-static 5500*795d594fSAndroid Build Coastguard Worker target : LTestBadBootstrapArguments; bsmDoubleLong 5501*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Double;Ljava/lang/Long;)Ljava/lang/invoke/CallSite; 5502*795d594fSAndroid Build Coastguard WorkerMethod handle #4: 5503*795d594fSAndroid Build Coastguard Worker type : invoke-static 5504*795d594fSAndroid Build Coastguard Worker target : LTestBadBootstrapArguments; bsmReturningInteger 5505*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/Integer; 5506*795d594fSAndroid Build Coastguard WorkerMethod handle #5: 5507*795d594fSAndroid Build Coastguard Worker type : invoke-static 5508*795d594fSAndroid Build Coastguard Worker target : LTestBadBootstrapArguments; bsmReturningObject 5509*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/Object; 5510*795d594fSAndroid Build Coastguard WorkerMethod handle #6: 5511*795d594fSAndroid Build Coastguard Worker type : invoke-static 5512*795d594fSAndroid Build Coastguard Worker target : LTestBadBootstrapArguments; bsmReturningTestersConstantCallsite 5513*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)LTestBadBootstrapArguments$TestersConstantCallSite; 5514*795d594fSAndroid Build Coastguard WorkerMethod handle #7: 5515*795d594fSAndroid Build Coastguard Worker type : invoke-static 5516*795d594fSAndroid Build Coastguard Worker target : LTestBadBootstrapArguments; bsmReturningVoid 5517*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)V 5518*795d594fSAndroid Build Coastguard WorkerMethod handle #8: 5519*795d594fSAndroid Build Coastguard Worker type : invoke-static 5520*795d594fSAndroid Build Coastguard Worker target : LTestBadBootstrapArguments; bsmZBCS 5521*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;ZBCS)Ljava/lang/invoke/CallSite; 5522*795d594fSAndroid Build Coastguard WorkerMethod handle #9: 5523*795d594fSAndroid Build Coastguard Worker type : invoke-static 5524*795d594fSAndroid Build Coastguard Worker target : LTestDynamicBootstrapArguments; bsm 5525*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;J)Ljava/lang/invoke/CallSite; 5526*795d594fSAndroid Build Coastguard WorkerMethod handle #10: 5527*795d594fSAndroid Build Coastguard Worker type : invoke-static 5528*795d594fSAndroid Build Coastguard Worker target : LTestInvocationKinds; lookupConstructor 5529*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 5530*795d594fSAndroid Build Coastguard WorkerMethod handle #11: 5531*795d594fSAndroid Build Coastguard Worker type : invoke-static 5532*795d594fSAndroid Build Coastguard Worker target : LTestInvocationKinds; lookupInstanceFieldGetter 5533*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 5534*795d594fSAndroid Build Coastguard WorkerMethod handle #12: 5535*795d594fSAndroid Build Coastguard Worker type : invoke-static 5536*795d594fSAndroid Build Coastguard Worker target : LTestInvocationKinds; lookupInstanceFieldSetter 5537*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 5538*795d594fSAndroid Build Coastguard WorkerMethod handle #13: 5539*795d594fSAndroid Build Coastguard Worker type : invoke-static 5540*795d594fSAndroid Build Coastguard Worker target : LTestInvocationKinds; lookupStaticFieldGetter 5541*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 5542*795d594fSAndroid Build Coastguard WorkerMethod handle #14: 5543*795d594fSAndroid Build Coastguard Worker type : invoke-static 5544*795d594fSAndroid Build Coastguard Worker target : LTestInvocationKinds; lookupStaticFieldSetter 5545*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 5546*795d594fSAndroid Build Coastguard WorkerMethod handle #15: 5547*795d594fSAndroid Build Coastguard Worker type : invoke-static 5548*795d594fSAndroid Build Coastguard Worker target : LTestInvocationKinds; lookupVirtual 5549*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 5550*795d594fSAndroid Build Coastguard WorkerMethod handle #16: 5551*795d594fSAndroid Build Coastguard Worker type : invoke-static 5552*795d594fSAndroid Build Coastguard Worker target : LTestInvokeCustomWithConcurrentThreads; linkerMethod 5553*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 5554*795d594fSAndroid Build Coastguard WorkerMethod handle #17: 5555*795d594fSAndroid Build Coastguard Worker type : invoke-static 5556*795d594fSAndroid Build Coastguard Worker target : LTestLinkerMethodMinimalArguments; linkerMethod 5557*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 5558*795d594fSAndroid Build Coastguard WorkerMethod handle #18: 5559*795d594fSAndroid Build Coastguard Worker type : invoke-static 5560*795d594fSAndroid Build Coastguard Worker target : LTestLinkerMethodMultipleArgumentTypes; linkerMethod 5561*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IIIIIFDLjava/lang/String;Ljava/lang/Class;J)Ljava/lang/invoke/CallSite; 5562*795d594fSAndroid Build Coastguard WorkerMethod handle #19: 5563*795d594fSAndroid Build Coastguard Worker type : invoke-static 5564*795d594fSAndroid Build Coastguard Worker target : LTestVariableArityLinkerMethod; bsmWithBoxedArray 5565*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Integer;)Ljava/lang/invoke/CallSite; 5566*795d594fSAndroid Build Coastguard WorkerMethod handle #20: 5567*795d594fSAndroid Build Coastguard Worker type : invoke-static 5568*795d594fSAndroid Build Coastguard Worker target : LTestVariableArityLinkerMethod; bsmWithClassAndFloatArray 5569*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class;[F)Ljava/lang/invoke/CallSite; 5570*795d594fSAndroid Build Coastguard WorkerMethod handle #21: 5571*795d594fSAndroid Build Coastguard Worker type : invoke-static 5572*795d594fSAndroid Build Coastguard Worker target : LTestVariableArityLinkerMethod; bsmWithClassArray 5573*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Class;)Ljava/lang/invoke/CallSite; 5574*795d594fSAndroid Build Coastguard WorkerMethod handle #22: 5575*795d594fSAndroid Build Coastguard Worker type : invoke-static 5576*795d594fSAndroid Build Coastguard Worker target : LTestVariableArityLinkerMethod; bsmWithDoubleArray 5577*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[D)Ljava/lang/invoke/CallSite; 5578*795d594fSAndroid Build Coastguard WorkerMethod handle #23: 5579*795d594fSAndroid Build Coastguard Worker type : invoke-static 5580*795d594fSAndroid Build Coastguard Worker target : LTestVariableArityLinkerMethod; bsmWithFloatAndLongArray 5581*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;F[J)Ljava/lang/invoke/CallSite; 5582*795d594fSAndroid Build Coastguard WorkerMethod handle #24: 5583*795d594fSAndroid Build Coastguard Worker type : invoke-static 5584*795d594fSAndroid Build Coastguard Worker target : LTestVariableArityLinkerMethod; bsmWithIntAndStringArray 5585*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;I[Ljava/lang/String;)Ljava/lang/invoke/CallSite; 5586*795d594fSAndroid Build Coastguard WorkerMethod handle #25: 5587*795d594fSAndroid Build Coastguard Worker type : invoke-static 5588*795d594fSAndroid Build Coastguard Worker target : LTestVariableArityLinkerMethod; bsmWithLongAndIntArray 5589*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;J[I)Ljava/lang/invoke/CallSite; 5590*795d594fSAndroid Build Coastguard WorkerMethod handle #26: 5591*795d594fSAndroid Build Coastguard Worker type : invoke-static 5592*795d594fSAndroid Build Coastguard Worker target : LTestVariableArityLinkerMethod; bsmWithStringArray 5593*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/String;)Ljava/lang/invoke/CallSite; 5594*795d594fSAndroid Build Coastguard WorkerMethod handle #27: 5595*795d594fSAndroid Build Coastguard Worker type : invoke-static 5596*795d594fSAndroid Build Coastguard Worker target : LTestVariableArityLinkerMethod; bsmWithWiderArray 5597*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[J)Ljava/lang/invoke/CallSite; 5598*795d594fSAndroid Build Coastguard WorkerMethod handle #28: 5599*795d594fSAndroid Build Coastguard Worker type : invoke-static 5600*795d594fSAndroid Build Coastguard Worker target : LUnrelatedBSM; bsm 5601*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class;)Ljava/lang/invoke/CallSite; 5602*795d594fSAndroid Build Coastguard WorkerCall site #0: // offset 29649 5603*795d594fSAndroid Build Coastguard Worker link_argument[0] : 1 (MethodHandle) 5604*795d594fSAndroid Build Coastguard Worker link_argument[1] : happy (String) 5605*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5606*795d594fSAndroid Build Coastguard Worker link_argument[3] : -1 (int) 5607*795d594fSAndroid Build Coastguard Worker link_argument[4] : very (String) 5608*795d594fSAndroid Build Coastguard WorkerCall site #1: // offset 29662 5609*795d594fSAndroid Build Coastguard Worker link_argument[0] : 0 (MethodHandle) 5610*795d594fSAndroid Build Coastguard Worker link_argument[1] : wrongParameterTypes (String) 5611*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5612*795d594fSAndroid Build Coastguard Worker link_argument[3] : -1 (int) 5613*795d594fSAndroid Build Coastguard Worker link_argument[4] : very (String) 5614*795d594fSAndroid Build Coastguard WorkerCall site #2: // offset 29675 5615*795d594fSAndroid Build Coastguard Worker link_argument[0] : 0 (MethodHandle) 5616*795d594fSAndroid Build Coastguard Worker link_argument[1] : missingParameterTypes (String) 5617*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5618*795d594fSAndroid Build Coastguard WorkerCall site #3: // offset 29683 5619*795d594fSAndroid Build Coastguard Worker link_argument[0] : 1 (MethodHandle) 5620*795d594fSAndroid Build Coastguard Worker link_argument[1] : extraArguments (String) 5621*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5622*795d594fSAndroid Build Coastguard Worker link_argument[3] : 1 (int) 5623*795d594fSAndroid Build Coastguard Worker link_argument[4] : 2 (String) 5624*795d594fSAndroid Build Coastguard Worker link_argument[5] : 3 (int) 5625*795d594fSAndroid Build Coastguard WorkerCall site #4: // offset 29697 5626*795d594fSAndroid Build Coastguard Worker link_argument[0] : 1 (MethodHandle) 5627*795d594fSAndroid Build Coastguard Worker link_argument[1] : wrongArguments (String) 5628*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5629*795d594fSAndroid Build Coastguard Worker link_argument[3] : 1 (String) 5630*795d594fSAndroid Build Coastguard Worker link_argument[4] : 3.14159 (double) 5631*795d594fSAndroid Build Coastguard WorkerCall site #5: // offset 29697 5632*795d594fSAndroid Build Coastguard Worker link_argument[0] : 1 (MethodHandle) 5633*795d594fSAndroid Build Coastguard Worker link_argument[1] : wrongArguments (String) 5634*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5635*795d594fSAndroid Build Coastguard Worker link_argument[3] : 1 (String) 5636*795d594fSAndroid Build Coastguard Worker link_argument[4] : 3.14159 (double) 5637*795d594fSAndroid Build Coastguard WorkerCall site #6: // offset 29716 5638*795d594fSAndroid Build Coastguard Worker link_argument[0] : 1 (MethodHandle) 5639*795d594fSAndroid Build Coastguard Worker link_argument[1] : wrongArgumentsAgain (String) 5640*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5641*795d594fSAndroid Build Coastguard Worker link_argument[3] : 3.14159 (double) 5642*795d594fSAndroid Build Coastguard Worker link_argument[4] : pie (String) 5643*795d594fSAndroid Build Coastguard WorkerCall site #7: // offset 29736 5644*795d594fSAndroid Build Coastguard Worker link_argument[0] : 8 (MethodHandle) 5645*795d594fSAndroid Build Coastguard Worker link_argument[1] : narrowArguments (String) 5646*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5647*795d594fSAndroid Build Coastguard Worker link_argument[3] : 1 (int) 5648*795d594fSAndroid Build Coastguard Worker link_argument[4] : 127 (int) 5649*795d594fSAndroid Build Coastguard Worker link_argument[5] : 65 (int) 5650*795d594fSAndroid Build Coastguard Worker link_argument[6] : -32768 (int) 5651*795d594fSAndroid Build Coastguard WorkerCall site #8: // offset 29753 5652*795d594fSAndroid Build Coastguard Worker link_argument[0] : 2 (MethodHandle) 5653*795d594fSAndroid Build Coastguard Worker link_argument[1] : wideningArguments (String) 5654*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5655*795d594fSAndroid Build Coastguard Worker link_argument[3] : 1.79769e+308 (double) 5656*795d594fSAndroid Build Coastguard Worker link_argument[4] : 2147483647 (int) 5657*795d594fSAndroid Build Coastguard WorkerCall site #9: // offset 29775 5658*795d594fSAndroid Build Coastguard Worker link_argument[0] : 3 (MethodHandle) 5659*795d594fSAndroid Build Coastguard Worker link_argument[1] : boxingArguments (String) 5660*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5661*795d594fSAndroid Build Coastguard Worker link_argument[3] : 1.79769e+308 (double) 5662*795d594fSAndroid Build Coastguard Worker link_argument[4] : 9223372036854775807 (long) 5663*795d594fSAndroid Build Coastguard WorkerCall site #10: // offset 29800 5664*795d594fSAndroid Build Coastguard Worker link_argument[0] : 3 (MethodHandle) 5665*795d594fSAndroid Build Coastguard Worker link_argument[1] : wideningBoxingArguments (String) 5666*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5667*795d594fSAndroid Build Coastguard Worker link_argument[3] : 3.40282e+38 (float) 5668*795d594fSAndroid Build Coastguard Worker link_argument[4] : 2147483647 (long) 5669*795d594fSAndroid Build Coastguard WorkerCall site #11: // offset 29818 5670*795d594fSAndroid Build Coastguard Worker link_argument[0] : 7 (MethodHandle) 5671*795d594fSAndroid Build Coastguard Worker link_argument[1] : voidReturnType (String) 5672*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5673*795d594fSAndroid Build Coastguard WorkerCall site #12: // offset 29826 5674*795d594fSAndroid Build Coastguard Worker link_argument[0] : 5 (MethodHandle) 5675*795d594fSAndroid Build Coastguard Worker link_argument[1] : ObjectReturnType (String) 5676*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5677*795d594fSAndroid Build Coastguard WorkerCall site #13: // offset 29833 5678*795d594fSAndroid Build Coastguard Worker link_argument[0] : 4 (MethodHandle) 5679*795d594fSAndroid Build Coastguard Worker link_argument[1] : integerReturnType (String) 5680*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5681*795d594fSAndroid Build Coastguard WorkerCall site #14: // offset 29841 5682*795d594fSAndroid Build Coastguard Worker link_argument[0] : 6 (MethodHandle) 5683*795d594fSAndroid Build Coastguard Worker link_argument[1] : sayHello (String) 5684*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5685*795d594fSAndroid Build Coastguard WorkerCall site #15: // offset 29849 5686*795d594fSAndroid Build Coastguard Worker link_argument[0] : 9 (MethodHandle) 5687*795d594fSAndroid Build Coastguard Worker link_argument[1] : target (String) 5688*795d594fSAndroid Build Coastguard Worker link_argument[2] : (ILjava/lang/String;Ljava/lang/Double;)I (MethodType) 5689*795d594fSAndroid Build Coastguard Worker link_argument[3] : A (String) 5690*795d594fSAndroid Build Coastguard Worker link_argument[4] : 100000000 (long) 5691*795d594fSAndroid Build Coastguard WorkerCall site #16: // offset 29849 5692*795d594fSAndroid Build Coastguard Worker link_argument[0] : 9 (MethodHandle) 5693*795d594fSAndroid Build Coastguard Worker link_argument[1] : target (String) 5694*795d594fSAndroid Build Coastguard Worker link_argument[2] : (ILjava/lang/String;Ljava/lang/Double;)I (MethodType) 5695*795d594fSAndroid Build Coastguard Worker link_argument[3] : A (String) 5696*795d594fSAndroid Build Coastguard Worker link_argument[4] : 100000000 (long) 5697*795d594fSAndroid Build Coastguard WorkerCall site #17: // offset 29849 5698*795d594fSAndroid Build Coastguard Worker link_argument[0] : 9 (MethodHandle) 5699*795d594fSAndroid Build Coastguard Worker link_argument[1] : target (String) 5700*795d594fSAndroid Build Coastguard Worker link_argument[2] : (ILjava/lang/String;Ljava/lang/Double;)I (MethodType) 5701*795d594fSAndroid Build Coastguard Worker link_argument[3] : A (String) 5702*795d594fSAndroid Build Coastguard Worker link_argument[4] : 100000000 (long) 5703*795d594fSAndroid Build Coastguard WorkerCall site #18: // offset 29864 5704*795d594fSAndroid Build Coastguard Worker link_argument[0] : 10 (MethodHandle) 5705*795d594fSAndroid Build Coastguard Worker link_argument[1] : unused (String) 5706*795d594fSAndroid Build Coastguard Worker link_argument[2] : (I)LTestInvocationKinds$Widget; (MethodType) 5707*795d594fSAndroid Build Coastguard WorkerCall site #19: // offset 29872 5708*795d594fSAndroid Build Coastguard Worker link_argument[0] : 12 (MethodHandle) 5709*795d594fSAndroid Build Coastguard Worker link_argument[1] : instance_field (String) 5710*795d594fSAndroid Build Coastguard Worker link_argument[2] : (LTestInvocationKinds;D)V (MethodType) 5711*795d594fSAndroid Build Coastguard WorkerCall site #20: // offset 29880 5712*795d594fSAndroid Build Coastguard Worker link_argument[0] : 11 (MethodHandle) 5713*795d594fSAndroid Build Coastguard Worker link_argument[1] : instance_field (String) 5714*795d594fSAndroid Build Coastguard Worker link_argument[2] : (LTestInvocationKinds;)D (MethodType) 5715*795d594fSAndroid Build Coastguard WorkerCall site #21: // offset 29888 5716*795d594fSAndroid Build Coastguard Worker link_argument[0] : 15 (MethodHandle) 5717*795d594fSAndroid Build Coastguard Worker link_argument[1] : getMaxIntegerValue (String) 5718*795d594fSAndroid Build Coastguard Worker link_argument[2] : (LTestInvocationKinds;II)I (MethodType) 5719*795d594fSAndroid Build Coastguard WorkerCall site #22: // offset 29896 5720*795d594fSAndroid Build Coastguard Worker link_argument[0] : 14 (MethodHandle) 5721*795d594fSAndroid Build Coastguard Worker link_argument[1] : static_field (String) 5722*795d594fSAndroid Build Coastguard Worker link_argument[2] : (I)V (MethodType) 5723*795d594fSAndroid Build Coastguard WorkerCall site #23: // offset 29896 5724*795d594fSAndroid Build Coastguard Worker link_argument[0] : 14 (MethodHandle) 5725*795d594fSAndroid Build Coastguard Worker link_argument[1] : static_field (String) 5726*795d594fSAndroid Build Coastguard Worker link_argument[2] : (I)V (MethodType) 5727*795d594fSAndroid Build Coastguard WorkerCall site #24: // offset 29904 5728*795d594fSAndroid Build Coastguard Worker link_argument[0] : 13 (MethodHandle) 5729*795d594fSAndroid Build Coastguard Worker link_argument[1] : static_field (String) 5730*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()I (MethodType) 5731*795d594fSAndroid Build Coastguard WorkerCall site #25: // offset 29904 5732*795d594fSAndroid Build Coastguard Worker link_argument[0] : 13 (MethodHandle) 5733*795d594fSAndroid Build Coastguard Worker link_argument[1] : static_field (String) 5734*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()I (MethodType) 5735*795d594fSAndroid Build Coastguard WorkerCall site #26: // offset 29912 5736*795d594fSAndroid Build Coastguard Worker link_argument[0] : 16 (MethodHandle) 5737*795d594fSAndroid Build Coastguard Worker link_argument[1] : setCalled (String) 5738*795d594fSAndroid Build Coastguard Worker link_argument[2] : (I)I (MethodType) 5739*795d594fSAndroid Build Coastguard WorkerCall site #27: // offset 29920 5740*795d594fSAndroid Build Coastguard Worker link_argument[0] : 17 (MethodHandle) 5741*795d594fSAndroid Build Coastguard Worker link_argument[1] : _add (String) 5742*795d594fSAndroid Build Coastguard Worker link_argument[2] : (II)I (MethodType) 5743*795d594fSAndroid Build Coastguard WorkerCall site #28: // offset 29927 5744*795d594fSAndroid Build Coastguard Worker link_argument[0] : 18 (MethodHandle) 5745*795d594fSAndroid Build Coastguard Worker link_argument[1] : _add (String) 5746*795d594fSAndroid Build Coastguard Worker link_argument[2] : (II)I (MethodType) 5747*795d594fSAndroid Build Coastguard Worker link_argument[3] : -1 (int) 5748*795d594fSAndroid Build Coastguard Worker link_argument[4] : 1 (int) 5749*795d594fSAndroid Build Coastguard Worker link_argument[5] : 97 (int) 5750*795d594fSAndroid Build Coastguard Worker link_argument[6] : 1024 (int) 5751*795d594fSAndroid Build Coastguard Worker link_argument[7] : 1 (int) 5752*795d594fSAndroid Build Coastguard Worker link_argument[8] : 11.1 (float) 5753*795d594fSAndroid Build Coastguard Worker link_argument[9] : 2.2 (double) 5754*795d594fSAndroid Build Coastguard Worker link_argument[10] : Hello (String) 5755*795d594fSAndroid Build Coastguard Worker link_argument[11] : LTestLinkerMethodMultipleArgumentTypes; (Class) 5756*795d594fSAndroid Build Coastguard Worker link_argument[12] : 123456789 (long) 5757*795d594fSAndroid Build Coastguard WorkerCall site #29: // offset 29968 5758*795d594fSAndroid Build Coastguard Worker link_argument[0] : 28 (MethodHandle) 5759*795d594fSAndroid Build Coastguard Worker link_argument[1] : _addf (String) 5760*795d594fSAndroid Build Coastguard Worker link_argument[2] : (FF)F (MethodType) 5761*795d594fSAndroid Build Coastguard Worker link_argument[3] : LTestLinkerUnrelatedBSM; (Class) 5762*795d594fSAndroid Build Coastguard WorkerCall site #30: // offset 29977 5763*795d594fSAndroid Build Coastguard Worker link_argument[0] : 28 (MethodHandle) 5764*795d594fSAndroid Build Coastguard Worker link_argument[1] : _subf (String) 5765*795d594fSAndroid Build Coastguard Worker link_argument[2] : (FF)F (MethodType) 5766*795d594fSAndroid Build Coastguard Worker link_argument[3] : LTestLinkerUnrelatedBSM; (Class) 5767*795d594fSAndroid Build Coastguard WorkerCall site #31: // offset 29986 5768*795d594fSAndroid Build Coastguard Worker link_argument[0] : 26 (MethodHandle) 5769*795d594fSAndroid Build Coastguard Worker link_argument[1] : methodA (String) 5770*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5771*795d594fSAndroid Build Coastguard Worker link_argument[3] : Aachen (String) 5772*795d594fSAndroid Build Coastguard Worker link_argument[4] : Aalborg (String) 5773*795d594fSAndroid Build Coastguard Worker link_argument[5] : Aalto (String) 5774*795d594fSAndroid Build Coastguard WorkerCall site #32: // offset 30000 5775*795d594fSAndroid Build Coastguard Worker link_argument[0] : 26 (MethodHandle) 5776*795d594fSAndroid Build Coastguard Worker link_argument[1] : methodB (String) 5777*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5778*795d594fSAndroid Build Coastguard Worker link_argument[3] : barium (String) 5779*795d594fSAndroid Build Coastguard WorkerCall site #33: // offset 30010 5780*795d594fSAndroid Build Coastguard Worker link_argument[0] : 26 (MethodHandle) 5781*795d594fSAndroid Build Coastguard Worker link_argument[1] : methodC (String) 5782*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5783*795d594fSAndroid Build Coastguard WorkerCall site #34: // offset 30018 5784*795d594fSAndroid Build Coastguard Worker link_argument[0] : 24 (MethodHandle) 5785*795d594fSAndroid Build Coastguard Worker link_argument[1] : methodD (String) 5786*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5787*795d594fSAndroid Build Coastguard Worker link_argument[3] : 101 (int) 5788*795d594fSAndroid Build Coastguard Worker link_argument[4] : zoo (String) 5789*795d594fSAndroid Build Coastguard Worker link_argument[5] : zoogene (String) 5790*795d594fSAndroid Build Coastguard Worker link_argument[6] : zoogenic (String) 5791*795d594fSAndroid Build Coastguard WorkerCall site #35: // offset 30037 5792*795d594fSAndroid Build Coastguard Worker link_argument[0] : 24 (MethodHandle) 5793*795d594fSAndroid Build Coastguard Worker link_argument[1] : methodE (String) 5794*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5795*795d594fSAndroid Build Coastguard Worker link_argument[3] : 102 (int) 5796*795d594fSAndroid Build Coastguard Worker link_argument[4] : zonic (String) 5797*795d594fSAndroid Build Coastguard WorkerCall site #36: // offset 30050 5798*795d594fSAndroid Build Coastguard Worker link_argument[0] : 24 (MethodHandle) 5799*795d594fSAndroid Build Coastguard Worker link_argument[1] : methodF (String) 5800*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5801*795d594fSAndroid Build Coastguard Worker link_argument[3] : 103 (int) 5802*795d594fSAndroid Build Coastguard WorkerCall site #37: // offset 30060 5803*795d594fSAndroid Build Coastguard Worker link_argument[0] : 25 (MethodHandle) 5804*795d594fSAndroid Build Coastguard Worker link_argument[1] : methodG (String) 5805*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5806*795d594fSAndroid Build Coastguard Worker link_argument[3] : 81985529216486895 (long) 5807*795d594fSAndroid Build Coastguard Worker link_argument[4] : 1 (int) 5808*795d594fSAndroid Build Coastguard Worker link_argument[5] : -1 (int) 5809*795d594fSAndroid Build Coastguard Worker link_argument[6] : 2 (int) 5810*795d594fSAndroid Build Coastguard Worker link_argument[7] : -2 (int) 5811*795d594fSAndroid Build Coastguard WorkerCall site #38: // offset 30085 5812*795d594fSAndroid Build Coastguard Worker link_argument[0] : 23 (MethodHandle) 5813*795d594fSAndroid Build Coastguard Worker link_argument[1] : methodH (String) 5814*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5815*795d594fSAndroid Build Coastguard Worker link_argument[3] : -2.71828 (float) 5816*795d594fSAndroid Build Coastguard Worker link_argument[4] : 999999999999 (long) 5817*795d594fSAndroid Build Coastguard Worker link_argument[5] : -8888888888888 (long) 5818*795d594fSAndroid Build Coastguard WorkerCall site #39: // offset 30112 5819*795d594fSAndroid Build Coastguard Worker link_argument[0] : 20 (MethodHandle) 5820*795d594fSAndroid Build Coastguard Worker link_argument[1] : methodI (String) 5821*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5822*795d594fSAndroid Build Coastguard Worker link_argument[3] : Ljava/lang/Throwable; (Class) 5823*795d594fSAndroid Build Coastguard Worker link_argument[4] : 3.40282e+38 (float) 5824*795d594fSAndroid Build Coastguard Worker link_argument[5] : 1.4013e-45 (float) 5825*795d594fSAndroid Build Coastguard Worker link_argument[6] : 3.14159 (float) 5826*795d594fSAndroid Build Coastguard Worker link_argument[7] : -3.14159 (float) 5827*795d594fSAndroid Build Coastguard WorkerCall site #40: // offset 30142 5828*795d594fSAndroid Build Coastguard Worker link_argument[0] : 22 (MethodHandle) 5829*795d594fSAndroid Build Coastguard Worker link_argument[1] : methodJ (String) 5830*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5831*795d594fSAndroid Build Coastguard Worker link_argument[3] : 1.79769e+308 (double) 5832*795d594fSAndroid Build Coastguard Worker link_argument[4] : 4.94066e-324 (double) 5833*795d594fSAndroid Build Coastguard Worker link_argument[5] : 2.71828 (double) 5834*795d594fSAndroid Build Coastguard Worker link_argument[6] : -3.14159 (double) 5835*795d594fSAndroid Build Coastguard WorkerCall site #41: // offset 30186 5836*795d594fSAndroid Build Coastguard Worker link_argument[0] : 21 (MethodHandle) 5837*795d594fSAndroid Build Coastguard Worker link_argument[1] : methodK (String) 5838*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5839*795d594fSAndroid Build Coastguard Worker link_argument[3] : Ljava/lang/Integer; (Class) 5840*795d594fSAndroid Build Coastguard Worker link_argument[4] : Ljava/lang/invoke/MethodHandles; (Class) 5841*795d594fSAndroid Build Coastguard Worker link_argument[5] : Ljava/util/Arrays; (Class) 5842*795d594fSAndroid Build Coastguard WorkerCall site #42: // offset 30200 5843*795d594fSAndroid Build Coastguard Worker link_argument[0] : 24 (MethodHandle) 5844*795d594fSAndroid Build Coastguard Worker link_argument[1] : methodO (String) 5845*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5846*795d594fSAndroid Build Coastguard Worker link_argument[3] : 103 (int) 5847*795d594fSAndroid Build Coastguard Worker link_argument[4] : 104 (int) 5848*795d594fSAndroid Build Coastguard WorkerCall site #43: // offset 30212 5849*795d594fSAndroid Build Coastguard Worker link_argument[0] : 24 (MethodHandle) 5850*795d594fSAndroid Build Coastguard Worker link_argument[1] : methodP (String) 5851*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5852*795d594fSAndroid Build Coastguard Worker link_argument[3] : 103 (int) 5853*795d594fSAndroid Build Coastguard Worker link_argument[4] : A (String) 5854*795d594fSAndroid Build Coastguard Worker link_argument[5] : B (String) 5855*795d594fSAndroid Build Coastguard Worker link_argument[6] : 42 (int) 5856*795d594fSAndroid Build Coastguard WorkerCall site #44: // offset 30228 5857*795d594fSAndroid Build Coastguard Worker link_argument[0] : 27 (MethodHandle) 5858*795d594fSAndroid Build Coastguard Worker link_argument[1] : methodQ (String) 5859*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5860*795d594fSAndroid Build Coastguard Worker link_argument[3] : 103 (int) 5861*795d594fSAndroid Build Coastguard Worker link_argument[4] : 42 (int) 5862*795d594fSAndroid Build Coastguard WorkerCall site #45: // offset 30240 5863*795d594fSAndroid Build Coastguard Worker link_argument[0] : 19 (MethodHandle) 5864*795d594fSAndroid Build Coastguard Worker link_argument[1] : methodR (String) 5865*795d594fSAndroid Build Coastguard Worker link_argument[2] : ()V (MethodType) 5866*795d594fSAndroid Build Coastguard Worker link_argument[3] : 1030 (int) 5867*795d594fSAndroid Build Coastguard Worker link_argument[4] : 420 (int) 5868