You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
94 lines
3.9 KiB
94 lines
3.9 KiB
Caught exception from uninitialized call site
|
|
Caught exception from uninitialized call site
|
|
linkerMethod failure type 1
|
|
Returning null instead of CallSite for _add (int,int)int
|
|
linkerMethod failure type 2
|
|
Throwing InstantiationException in linkerMethod()
|
|
linkerMethod failure type 3
|
|
Throwing ArithmeticException in add()
|
|
Failure Type + 0 (1013)
|
|
Linking _add (int,int)int
|
|
100
|
|
-9000
|
|
9000
|
|
Linking _add (int,int,int,int,int,int)int
|
|
15
|
|
188
|
|
5728
|
|
Linking _multiply (Double,Double,Double,Double,Double,Double)Double
|
|
1.0
|
|
111.0
|
|
12543.0
|
|
2310.0
|
|
TestLinkerUnrelatedBSM
|
|
Winners 1 Votes 16
|
|
TestInvocationKinds
|
|
testStaticFieldAccessors
|
|
testInstanceFieldAccessors
|
|
testInvokeVirtual => max(77, -3) = 77
|
|
testConstructor => class TestInvocationKinds$Widget
|
|
TestDynamicArguments
|
|
bsm
|
|
0, One, 3.141592653589793
|
|
bsm
|
|
1, Two, 2.718281828459045
|
|
bsm
|
|
2, Three, 0.0
|
|
0, One, 3.141592653589793
|
|
1, Two, 2.718281828459045
|
|
2, Three, 0.0
|
|
TestBadBootstrapArguments
|
|
bsm(class TestBadBootstrapArguments, happy, ()void, -1, very)
|
|
happy
|
|
invokeWrongParameterTypes => class java.lang.NoSuchMethodError
|
|
invokeMissingParameterTypes => class java.lang.NoSuchMethodError
|
|
invokeExtraArguments => class java.lang.BootstrapMethodError => class java.lang.invoke.WrongMethodTypeException
|
|
invokeWrongArguments => class java.lang.BootstrapMethodError => class java.lang.ClassCastException
|
|
invokeWrongArguments => class java.lang.BootstrapMethodError => class java.lang.ClassCastException
|
|
invokeWrongArgumentsAgain => class java.lang.BootstrapMethodError => class java.lang.ClassCastException
|
|
invokeNarrowArguments => class java.lang.BootstrapMethodError => class java.lang.ClassCastException
|
|
bsmDJ(..., 1.7976931348623157E308, 2147483647)
|
|
wideningArguments
|
|
bsmDoubleLong(..., 1.7976931348623157E308, 9223372036854775807)
|
|
boxingArguments
|
|
invokeWideningBoxingArguments => class java.lang.BootstrapMethodError => class java.lang.ClassCastException
|
|
bsm returning void value.
|
|
invokeVoidReturnType() => class java.lang.BootstrapMethodError => class java.lang.ClassCastException
|
|
bsm returning Object value.
|
|
invokeObjectReturnType() => class java.lang.BootstrapMethodError => class java.lang.ClassCastException
|
|
bsm returning Integer value.
|
|
invokeIntegerReturnType() => class java.lang.BootstrapMethodError => class java.lang.ClassCastException
|
|
Hello!
|
|
bsmWithStringArray(TestVariableArityLinkerMethod, methodA, ()void, [Aachen, Aalborg, Aalto]);
|
|
methodA
|
|
bsmWithStringArray(TestVariableArityLinkerMethod, methodB, ()void, [barium]);
|
|
methodB
|
|
bsmWithStringArray(TestVariableArityLinkerMethod, methodC, ()void, []);
|
|
methodC
|
|
methodA
|
|
methodB
|
|
methodC
|
|
bsmWithIntAndStringArray(TestVariableArityLinkerMethod, methodD, ()void, 101, [zoo, zoogene, zoogenic]);
|
|
methodD
|
|
bsmWithIntAndStringArray(TestVariableArityLinkerMethod, methodE, ()void, 102, [zonic]);
|
|
methodE
|
|
bsmWithIntAndStringArray(TestVariableArityLinkerMethod, methodF, ()void, 103, []);
|
|
methodF
|
|
methodD
|
|
methodE
|
|
methodF
|
|
bsmWithLongAndIntArray(TestVariableArityLinkerMethod, methodG, ()void, 81985529216486895, [1, -1, 2, -2]);
|
|
methodG
|
|
bsmWithFloatAndLongArray(TestVariableArityLinkerMethod, methodH, ()void, -2.7182817, [999999999999, -8888888888888]);
|
|
methodH
|
|
bsmWithClassAndFloatArray(TestVariableArityLinkerMethod, methodI, ()void, class java.lang.Throwable, [3.4028235E38, 1.4E-45, 3.1415927, -3.1415927]);
|
|
methodI
|
|
bsmWithDoubleArray(TestVariableArityLinkerMethod, methodJ, ()void, [1.7976931348623157E308, 4.9E-324, 2.718281828459045, -3.141592653589793]);
|
|
methodJ
|
|
bsmWithClassArray(TestVariableArityLinkerMethod, methodK, ()void, [class java.lang.Integer, class java.lang.invoke.MethodHandles, class java.util.Arrays]);
|
|
methodK
|
|
methodO => class java.lang.BootstrapMethodError => class java.lang.ClassCastException
|
|
methodP => class java.lang.BootstrapMethodError => class java.lang.ClassCastException
|
|
methodQ => class java.lang.BootstrapMethodError => class java.lang.invoke.WrongMethodTypeException
|
|
methodR => class java.lang.BootstrapMethodError => class java.lang.invoke.WrongMethodTypeException
|