94 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			94 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 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
 |