/art/build/boot/hiddenapi/ |
D | hiddenapi-blocked.txt | 4 Ljava/lang/invoke/MethodHandles$Lookup;->IMPL_LOOKUP:Ljava/lang/invoke/MethodHandles$Lookup; 5 Ljava/lang/invoke/VarHandle;->acquireFence()V 6 Ljava/lang/invoke/VarHandle;->compareAndExchange([Ljava/lang/Object;)Ljava/lang/Object; 7 Ljava/lang/invoke/VarHandle;->compareAndExchangeAcquire([Ljava/lang/Object;)Ljava/lang/Object; 8 Ljava/lang/invoke/VarHandle;->compareAndExchangeRelease([Ljava/lang/Object;)Ljava/lang/Object; 9 Ljava/lang/invoke/VarHandle;->compareAndSet([Ljava/lang/Object;)Z 10 Ljava/lang/invoke/VarHandle;->fullFence()V 11 Ljava/lang/invoke/VarHandle;->get([Ljava/lang/Object;)Ljava/lang/Object; 12 Ljava/lang/invoke/VarHandle;->getAcquire([Ljava/lang/Object;)Ljava/lang/Object; 13 Ljava/lang/invoke/VarHandle;->getAndAdd([Ljava/lang/Object;)Ljava/lang/Object; [all …]
|
/art/compiler/optimizing/ |
D | intrinsics_arm64.cc | 161 bool IntrinsicLocationsBuilderARM64::TryDispatch(HInvoke* invoke) { in TryDispatch() argument 162 Dispatch(invoke); in TryDispatch() 163 LocationSummary* res = invoke->GetLocations(); in TryDispatch() 172 static void CreateFPToIntLocations(ArenaAllocator* allocator, HInvoke* invoke) { in CreateFPToIntLocations() argument 174 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateFPToIntLocations() 179 static void CreateIntToFPLocations(ArenaAllocator* allocator, HInvoke* invoke) { in CreateIntToFPLocations() argument 181 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToFPLocations() 200 void IntrinsicLocationsBuilderARM64::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { in VisitDoubleDoubleToRawLongBits() argument 201 CreateFPToIntLocations(allocator_, invoke); in VisitDoubleDoubleToRawLongBits() 203 void IntrinsicLocationsBuilderARM64::VisitDoubleLongBitsToDouble(HInvoke* invoke) { in VisitDoubleLongBitsToDouble() argument [all …]
|
D | intrinsics_x86.cc | 59 bool IntrinsicLocationsBuilderX86::TryDispatch(HInvoke* invoke) { in TryDispatch() argument 60 Dispatch(invoke); in TryDispatch() 61 LocationSummary* res = invoke->GetLocations(); in TryDispatch() 170 static void CreateFPToIntLocations(ArenaAllocator* allocator, HInvoke* invoke, bool is64bit) { in CreateFPToIntLocations() argument 172 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateFPToIntLocations() 180 static void CreateIntToFPLocations(ArenaAllocator* allocator, HInvoke* invoke, bool is64bit) { in CreateIntToFPLocations() argument 182 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToFPLocations() 222 void IntrinsicLocationsBuilderX86::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { in VisitDoubleDoubleToRawLongBits() argument 223 CreateFPToIntLocations(allocator_, invoke, /* is64bit= */ true); in VisitDoubleDoubleToRawLongBits() 225 void IntrinsicLocationsBuilderX86::VisitDoubleLongBitsToDouble(HInvoke* invoke) { in VisitDoubleLongBitsToDouble() argument [all …]
|
D | intrinsics_x86_64.cc | 55 bool IntrinsicLocationsBuilderX86_64::TryDispatch(HInvoke* invoke) { in TryDispatch() argument 56 Dispatch(invoke); in TryDispatch() 57 LocationSummary* res = invoke->GetLocations(); in TryDispatch() 126 static void CreateFPToIntLocations(ArenaAllocator* allocator, HInvoke* invoke) { in CreateFPToIntLocations() argument 128 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateFPToIntLocations() 133 static void CreateIntToFPLocations(ArenaAllocator* allocator, HInvoke* invoke) { in CreateIntToFPLocations() argument 135 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToFPLocations() 152 void IntrinsicLocationsBuilderX86_64::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { in VisitDoubleDoubleToRawLongBits() argument 153 CreateFPToIntLocations(allocator_, invoke); in VisitDoubleDoubleToRawLongBits() 155 void IntrinsicLocationsBuilderX86_64::VisitDoubleLongBitsToDouble(HInvoke* invoke) { in VisitDoubleLongBitsToDouble() argument [all …]
|
D | intrinsics_arm_vixl.cc | 201 bool IntrinsicLocationsBuilderARMVIXL::TryDispatch(HInvoke* invoke) { in TryDispatch() argument 202 Dispatch(invoke); in TryDispatch() 203 LocationSummary* res = invoke->GetLocations(); in TryDispatch() 210 static void CreateFPToIntLocations(ArenaAllocator* allocator, HInvoke* invoke) { in CreateFPToIntLocations() argument 212 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateFPToIntLocations() 217 static void CreateIntToFPLocations(ArenaAllocator* allocator, HInvoke* invoke) { in CreateIntToFPLocations() argument 219 new (allocator) LocationSummary(invoke, LocationSummary::kNoCall, kIntrinsified); in CreateIntToFPLocations() 244 void IntrinsicLocationsBuilderARMVIXL::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { in VisitDoubleDoubleToRawLongBits() argument 245 CreateFPToIntLocations(allocator_, invoke); in VisitDoubleDoubleToRawLongBits() 247 void IntrinsicLocationsBuilderARMVIXL::VisitDoubleLongBitsToDouble(HInvoke* invoke) { in VisitDoubleLongBitsToDouble() argument [all …]
|
D | intrinsics.h | 42 void Dispatch(HInvoke* invoke) { in Dispatch() argument 43 switch (invoke->GetIntrinsic()) { in Dispatch() 48 Visit ## Name(invoke); \ in Dispatch() 62 virtual void Visit ## Name(HInvoke* invoke ATTRIBUTE_UNUSED) { \ 69 static void MoveArguments(HInvoke* invoke, in INTRINSICS_LIST() 72 if (kIsDebugBuild && invoke->IsInvokeStaticOrDirect()) { in INTRINSICS_LIST() 73 HInvokeStaticOrDirect* invoke_static_or_direct = invoke->AsInvokeStaticOrDirect(); in INTRINSICS_LIST() 79 if (invoke->GetNumberOfArguments() == 0) { in INTRINSICS_LIST() 84 LocationSummary* locations = invoke->GetLocations(); in INTRINSICS_LIST() 90 for (size_t i = 0; i < invoke->GetNumberOfArguments(); i++) { in INTRINSICS_LIST() [all …]
|
D | intrinsics_utils.h | 48 explicit IntrinsicSlowPath(HInvoke* invoke) : TSlowPathCode(invoke), invoke_(invoke) { } in IntrinsicSlowPath() argument 103 static inline size_t GetExpectedVarHandleCoordinatesCount(HInvoke *invoke) { in GetExpectedVarHandleCoordinatesCount() argument 105 mirror::VarHandle::GetAccessModeTemplateByIntrinsic(invoke->GetIntrinsic()); in GetExpectedVarHandleCoordinatesCount() 107 size_t accessor_argument_count = invoke->GetNumberOfArguments() - 1; in GetExpectedVarHandleCoordinatesCount() 112 static inline DataType::Type GetDataTypeFromShorty(HInvoke* invoke, uint32_t index) { in GetDataTypeFromShorty() argument 113 DCHECK(invoke->IsInvokePolymorphic()); in GetDataTypeFromShorty() 114 const DexFile& dex_file = invoke->GetBlock()->GetGraph()->GetDexFile(); in GetDataTypeFromShorty() 115 const char* shorty = dex_file.GetShorty(invoke->AsInvokePolymorphic()->GetProtoIndex()); in GetDataTypeFromShorty() 121 static inline bool IsVarHandleGetAndBitwiseOp(HInvoke* invoke) { in IsVarHandleGetAndBitwiseOp() argument 122 switch (invoke->GetIntrinsic()) { in IsVarHandleGetAndBitwiseOp() [all …]
|
/art/test/954-invoke-polymorphic-verifier/smali/ |
D | VarHandleHappyAccessors.smali | 23 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 24 invoke-static {}, LVarHandleHappyAccessors;->getVarHandle()Ljava/lang/invoke/VarHandle; 29 …invoke-polymorphic {v0, v1}, Ljava/lang/invoke/VarHandle;->compareAndExchange([Ljava/lang/Object;)… 30 …invoke-polymorphic {v0, v1}, Ljava/lang/invoke/VarHandle;->compareAndExchangeAcquire([Ljava/lang/O… 31 …invoke-polymorphic {v0, v1}, Ljava/lang/invoke/VarHandle;->compareAndExchangeRelease([Ljava/lang/O… 32 …invoke-polymorphic {v0, v1}, Ljava/lang/invoke/VarHandle;->compareAndSet([Ljava/lang/Object;)Z, ([… 33 …invoke-polymorphic {v0, v1}, Ljava/lang/invoke/VarHandle;->get([Ljava/lang/Object;)Ljava/lang/Obje… 34 …invoke-polymorphic {v0, v1}, Ljava/lang/invoke/VarHandle;->getAcquire([Ljava/lang/Object;)Ljava/la… 35 …invoke-polymorphic {v0, v1}, Ljava/lang/invoke/VarHandle;->getAndAdd([Ljava/lang/Object;)Ljava/lan… 36 …invoke-polymorphic {v0, v1}, Ljava/lang/invoke/VarHandle;->getAndAddAcquire([Ljava/lang/Object;)Lj… [all …]
|
D | VarHandleUnhappyAccessors.smali | 23 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 24 invoke-static {}, LVarHandleUnhappyAccessors;->getVarHandle()Ljava/lang/invoke/VarHandle; 26 invoke-static {}, LVarHandleUnhappyAccessors;->getObjectArray()[Ljava/lang/Object; 28 …invoke-static {v0, v1}, LVarHandleUnhappyAccessors;->compareAndExchange(Ljava/lang/invoke/VarHandl… 29 …invoke-static {v0}, LVarHandleUnhappyAccessors;->compareAndExchangeAcquire(Ljava/lang/invoke/VarHa… 30 …invoke-static {v0}, LVarHandleUnhappyAccessors;->compareAndExchangeRelease(Ljava/lang/invoke/VarHa… 31 invoke-static {v0}, LVarHandleUnhappyAccessors;->compareAndSet(Ljava/lang/invoke/VarHandle;)V 35 # The following methods all invoke VarHandle accessors but the targetted 38 .method public static compareAndExchange(Ljava/lang/invoke/VarHandle;[Ljava/lang/Object;)V 40 …invoke-polymorphic {p0, p1}, Ljava/lang/invoke/VarHandle;->compareAndExchange([Ljava/lang/Object;)… [all …]
|
/art/test/685-shifts/src/ |
D | Main.java | 47 assertEquals(smallLong, (Long)m.invoke(null, smallLong)); in main() 48 assertEquals(longLong, (Long)m.invoke(null, longLong)); in main() 51 assertEquals(smallLong, (Long)m.invoke(null, smallLong)); in main() 52 assertEquals(longLong, (Long)m.invoke(null, longLong)); in main() 55 assertEquals(smallLong, (Long)m.invoke(null, smallLong)); in main() 56 assertEquals(longLong, (Long)m.invoke(null, longLong)); in main() 59 assertEquals(smallLongShlOne, (Long)m.invoke(null, smallLong)); in main() 60 assertEquals(longLongShlOne, (Long)m.invoke(null, longLong)); in main() 63 assertEquals(smallLongShrOne, (Long)m.invoke(null, smallLong)); in main() 64 assertEquals(longLongShrOne, (Long)m.invoke(null, longLong)); in main() [all …]
|
/art/test/2000-virtual-list-structural/src/ |
D | Main.java | 19 import java.lang.invoke.*; 47 …ut.println("List is: " + c + " count = " + getcnt.invoke(c) + " TOTAL_COUNT = " + get_total_cnt.in… in PrintListAndData() 71 CheckLE(getcnt.invoke(l1), get_total_cnt.invoke()); in main() 72 CheckLE(getcnt.invoke(l2), get_total_cnt.invoke()); in main() 73 CheckLE(getcnt.invoke(l3), get_total_cnt.invoke()); in main() 74 CheckLE(getcnt.invoke(l4), get_total_cnt.invoke()); in main() 75 CheckEQ(getcnt.invoke(l1), 0); in main() 76 CheckLE(getcnt.invoke(l2), 0); in main() 77 CheckLE(getcnt.invoke(l1), getcnt.invoke(l2)); in main() 78 CheckLE(getcnt.invoke(l1), getcnt.invoke(l3)); in main() [all …]
|
/art/test/dexdump/ |
D | invoke-custom.lst | 1 #invoke-custom.dex 2 0x00001b28 8 TestBadBootstrapArguments$TestersConstantCallSite <init> (Ljava/lang/invoke/MethodHand… 21 …dBSM bsm (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Lj… 29 …nts bsm (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;ILj… 30 …pArguments bsmDJ (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/Metho… 31 … (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang… 32 …rapArguments bsmReturningInteger (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/l… 33 …trapArguments bsmReturningObject (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/l… 34 …ReturningTestersConstantCallsite (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/l… 35 …tstrapArguments bsmReturningVoid (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/l… [all …]
|
D | invoke-custom.txt | 1 Processing 'invoke-custom.dex'... 2 Opened 'invoke-custom.dex', DEX version '038' 47 Superclass : 'Ljava/lang/invoke/ConstantCallSite;' 54 type : '(Ljava/lang/invoke/MethodHandle;)V' 62 …001b18] TestBadBootstrapArguments$TestersConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V 63 …00 |0000: invoke-direct {v0, v1}, Ljava/lang/invoke/ConstantCallSite;.<ini… 71 0x0000 - 0x0004 reg=1 mh Ljava/lang/invoke/MethodHandle; 108 002554: 7010 bf00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>… 131 00257a: 7010 c100 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;… 133 002584: 6e20 c800 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBui… [all …]
|
D | const-method-handle.txt | 62 0003c0: 7010 0a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>… 81 …0 0000 |0000: invoke-static {}, Ljava/lang/invoke/MethodHandles;.lookup:()… 87 … |000c: invoke-static {v3, v4}, Ljava/lang/invoke/MethodType;.methodType:(Ljava/lang/Clas… 89 …invoke-virtual {v0, v1, v2, v3}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Cl… 91 …00400: fa20 1200 5000 1000 |0014: invoke-polymorphic {v0, v5}, Ljava/lang/invok… 141 00041c: 7010 0a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>… 151 type : '(Ljava/lang/invoke/MethodHandle;)V' 159 … |[000424] constmethodhandle.ConstTest.displayMethodHandle:(Ljava/lang/invoke/MethodHandle;)V 162 00043c: 7010 0c00 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;… 164 000446: 6e20 0e00 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBui… [all …]
|
/art/test/955-methodhandles-smali/smali/ |
D | Main.smali | 22 …eForVirtual(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/Met… 26 …invoke-static {}, Ljava/lang/invoke/MethodHandles;->publicLookup()Ljava/lang/invoke/MethodHandles$… 30 …invoke-virtual {v0, p0, p1, p2}, Ljava/lang/invoke/MethodHandles$Lookup;->findVirtual(Ljava/lang/C… 39 …leForStatic(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/Met… 43 …invoke-static {}, Ljava/lang/invoke/MethodHandles;->publicLookup()Ljava/lang/invoke/MethodHandles$… 47 …invoke-virtual {v0, p0, p1, p2}, Ljava/lang/invoke/MethodHandles$Lookup;->findStatic(Ljava/lang/Cl… 53 .method public static getStringConcatHandle()Ljava/lang/invoke/MethodHandle; 56 invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; 60 …invoke-static {v1, v1}, Ljava/lang/invoke/MethodType;->methodType(Ljava/lang/Class;Ljava/lang/Clas… 64 …invoke-static {v1, v0, v2}, LMain;->getHandleForVirtual(Ljava/lang/Class;Ljava/lang/String;Ljava/l… [all …]
|
/art/runtime/interpreter/mterp/arm64/ |
D | invoke.S | 1 %def invoke(helper="UndefinedInvokeHandler"): 43 % invoke(helper="MterpInvokeCustom") 46 % invoke(helper="MterpInvokeCustomRange") 49 % invoke(helper="MterpInvokeDirect") 52 % invoke(helper="MterpInvokeDirectRange") 55 % invoke(helper="MterpInvokeInterface") 65 % invoke(helper="MterpInvokeInterfaceRange") 74 % invoke(helper="MterpInvokeStatic") 78 % invoke(helper="MterpInvokeStaticRange") 81 % invoke(helper="MterpInvokeSuper") [all …]
|
/art/runtime/interpreter/mterp/arm/ |
D | invoke.S | 1 %def invoke(helper="UndefinedInvokeHandler"): 47 % invoke(helper="MterpInvokeCustom") 57 % invoke(helper="MterpInvokeCustomRange") 60 % invoke(helper="MterpInvokeDirect") 63 % invoke(helper="MterpInvokeDirectRange") 66 % invoke(helper="MterpInvokeInterface") 76 % invoke(helper="MterpInvokeInterfaceRange") 85 % invoke(helper="MterpInvokeStatic") 89 % invoke(helper="MterpInvokeStaticRange") 92 % invoke(helper="MterpInvokeSuper") [all …]
|
/art/runtime/interpreter/mterp/x86_64/ |
D | invoke.S | 1 %def invoke(helper="UndefinedInvokeHandler"): 48 % invoke(helper="MterpInvokeCustom") 51 % invoke(helper="MterpInvokeCustomRange") 54 % invoke(helper="MterpInvokeDirect") 57 % invoke(helper="MterpInvokeDirectRange") 60 % invoke(helper="MterpInvokeInterface") 70 % invoke(helper="MterpInvokeInterfaceRange") 79 % invoke(helper="MterpInvokeStatic") 83 % invoke(helper="MterpInvokeStaticRange") 86 % invoke(helper="MterpInvokeSuper") [all …]
|
/art/test/457-regs/src/ |
D | Main.java | 29 m.invoke(null, new Boolean(true), new Byte((byte)2)); in main() 31 m.invoke(null, new Boolean(true), new Byte((byte)2)); in main() 34 m.invoke(null, new Boolean(true), new Float(4.0f)); in main() 36 m.invoke(null, new Boolean(true), new Float(4.0f)); in main() 39 m.invoke(null, new Main()); in main() 41 m.invoke(null, new Main()); in main() 44 m.invoke(null); in main() 46 m.invoke(null); in main() 49 m.invoke(null, new Main()); in main() 51 m.invoke(null, new Main()); in main()
|
/art/test/563-checker-fakestring/src/ |
D | Main.java | 48 String result = (String) m.invoke(null, new Object[] { testData }); in main() 53 c.getMethod("compareNewInstance").invoke(null, (Object[]) null); in main() 61 m.invoke(null, new Object[] { new int[] { 1, 2, 3 }, testData }); in main() 73 String result = (String) m.invoke(null, new Object[] { testData }); in main() 79 String result = (String) m.invoke(null, new Object[] { testData, true }); in main() 81 result = (String) m.invoke(null, new Object[] { testData, false }); in main() 86 String result = (String) m.invoke(null, new Object[] { testData, true }); in main() 88 result = (String) m.invoke(null, new Object[] { testData, false }); in main() 93 String result = (String) m.invoke(null, new Object[] { testData, true }); in main() 95 result = (String) m.invoke(null, new Object[] { testData, false }); in main() [all …]
|
/art/runtime/interpreter/mterp/x86/ |
D | invoke.S | 1 %def invoke(helper="UndefinedInvokeHandler"): 54 % invoke(helper="MterpInvokeCustom") 57 % invoke(helper="MterpInvokeCustomRange") 60 % invoke(helper="MterpInvokeDirect") 63 % invoke(helper="MterpInvokeDirectRange") 66 % invoke(helper="MterpInvokeInterface") 76 % invoke(helper="MterpInvokeInterfaceRange") 85 % invoke(helper="MterpInvokeStatic") 89 % invoke(helper="MterpInvokeStaticRange") 92 % invoke(helper="MterpInvokeSuper") [all …]
|
/art/test/713-varhandle-invokers/src/ |
D | Main.java | 17 import java.lang.invoke.MethodHandle; 18 import java.lang.invoke.MethodHandles; 19 import java.lang.invoke.MethodType; 20 import java.lang.invoke.VarHandle; 21 import java.lang.invoke.WrongMethodTypeException; 143 int i = (int) invokerMethodHandle.invoke(fieldVarHandle, this, Integer.valueOf(3)); in run() 147 i = (int) invokerMethodHandle.invoke(fieldVarHandle, this, Short.valueOf((short) 4)); in run() 151 i = (int) invokerMethodHandle.invoke(fieldVarHandle, this, (short) 23); in run() 155 invokerMethodHandle.invoke(fieldVarHandle, this, 77); in run() 159 long l = (long) invokerMethodHandle.invoke(fieldVarHandle, this, 88); in run() [all …]
|
/art/test/957-methodhandle-transforms/src/ |
D | Main.java | 17 import java.lang.invoke.MethodHandle; 18 import java.lang.invoke.MethodHandles; 19 import java.lang.invoke.MethodHandles.Lookup; 20 import java.lang.invoke.MethodType; 21 import java.lang.invoke.WrongMethodTypeException; 58 handle.invoke(iae); in testThrowException() 86 transform.invoke(45, new Object(), "foo", 42l); in testDropArguments() 91 transform.invoke("foo", 45, new Object(), 42l); in testDropArguments() 96 transform.invoke("foo", 42l, 45, new Object()); in testDropArguments() 101 transform.invoke("foo", 42l, 45l, new Object()); in testDropArguments() [all …]
|
/art/test/660-store-8-16/src/ |
D | Main.java | 27 cls.getMethod("setByteStaticField").invoke(null); in main() 30 cls.getMethod("setShortStaticField").invoke(null); in main() 33 cls.getMethod("setCharStaticField").invoke(null); in main() 38 cls.getMethod("setByteArray", byte[].class).invoke(null, args); in main() 43 cls.getMethod("setShortArray", short[].class).invoke(null, args); in main() 48 cls.getMethod("setCharArray", char[].class).invoke(null, args); in main() 54 cls.getMethod("setByteInstanceField", cls).invoke(null, args); in main() 57 cls.getMethod("setShortInstanceField", cls).invoke(null, args); in main() 60 cls.getMethod("setCharInstanceField", cls).invoke(null, args); in main()
|
/art/test/954-invoke-polymorphic-verifier/ |
D | expected-stdout.txt | 1 …>(): void MethodHandleNotInvoke.<init>(): couldn't find method java.lang.invoke.MethodHandle.notIn… 2 …hodHandleToString.<init>(): invoke type (METHOD_POLYMORPHIC) does not match method type of java.la… 6 …nt 'Precise Reference: java.lang.String' not instance of 'Reference: java.lang.invoke.MethodHandle' 7 …SignaturePolymorphic.<init>(): invoke type (METHOD_POLYMORPHIC) does not match method type of java… 10 …ed: void Unresolved.<init>() failed to verify: void Unresolved.<init>(): invoke-polymorphic receiv… 12 …invoke.VarHandle, java.lang.Object[]) failed to verify: void VarHandleUnhappyAccessors.compareAndE… 13 …invoke.VarHandle) failed to verify: void VarHandleUnhappyAccessors.compareAndExchangeAcquire(java.… 14 …invoke.VarHandle) failed to verify: void VarHandleUnhappyAccessors.compareAndExchangeRelease(java.… 15 …invoke.VarHandle) failed to verify: void VarHandleUnhappyAccessors.compareAndSet(java.lang.invoke.… 16 …: void VarHandleUnknownAccessor.<init>(): couldn't find method java.lang.invoke.VarHandle.unknownA…
|