< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/BigIntegerIntrinsicsTest.java
Print this page
*** 19,28 ****
--- 19,30 ----
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
+
+
package org.graalvm.compiler.hotspot.test;
import java.lang.reflect.InvocationTargetException;
import java.math.BigInteger;
import java.util.Random;
*** 191,202 ****
}
Object invokeCode(Object... args) {
try {
return testcode.executeVarargs(args);
! }
! catch (InvalidInstalledCodeException e) {
// Ensure the installed code is valid, possibly recompiled.
testcode = getCode(testmethod);
assert testcode != null;
assert testcode.isValid();
--- 193,203 ----
}
Object invokeCode(Object... args) {
try {
return testcode.executeVarargs(args);
! } catch (InvalidInstalledCodeException e) {
// Ensure the installed code is valid, possibly recompiled.
testcode = getCode(testmethod);
assert testcode != null;
assert testcode.isValid();
*** 206,229 ****
}
private Object invokeSafe(ResolvedJavaMethod method, Object receiver, Object... args) {
try {
return invoke(method, receiver, args);
! } catch (IllegalAccessException | InvocationTargetException |
! IllegalArgumentException | InstantiationException e) {
throw new RuntimeException(e);
}
}
// Private data section:
private ResolvedJavaMethod javamethod;
private ResolvedJavaMethod testmethod;
private InstalledCode testcode;
}
! private static GraalHotSpotVMConfig config =
! ((HotSpotGraalRuntimeProvider) Graal.getRequiredCapability(RuntimeProvider.class)).getVMConfig();
private static BigInteger bigTwo = BigInteger.valueOf(2);
private static Random rnd = new Random(17);
private static BigInteger randomBig(int i) {
--- 207,228 ----
}
private Object invokeSafe(ResolvedJavaMethod method, Object receiver, Object... args) {
try {
return invoke(method, receiver, args);
! } catch (IllegalAccessException | InvocationTargetException | IllegalArgumentException | InstantiationException e) {
throw new RuntimeException(e);
}
}
// Private data section:
private ResolvedJavaMethod javamethod;
private ResolvedJavaMethod testmethod;
private InstalledCode testcode;
}
! private static GraalHotSpotVMConfig config = ((HotSpotGraalRuntimeProvider) Graal.getRequiredCapability(RuntimeProvider.class)).getVMConfig();
private static BigInteger bigTwo = BigInteger.valueOf(2);
private static Random rnd = new Random(17);
private static BigInteger randomBig(int i) {
< prev index next >