< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/CreateExceptionStub.java
Print this page
*** 43,52 ****
--- 43,53 ----
import org.graalvm.compiler.hotspot.nodes.StubForeignCallNode;
import org.graalvm.compiler.hotspot.word.KlassPointer;
import org.graalvm.compiler.options.OptionValues;
import org.graalvm.compiler.replacements.nodes.CStringConstant;
import org.graalvm.compiler.word.Word;
+ import jdk.internal.vm.compiler.word.WordFactory;
import jdk.vm.ci.code.Register;
/**
* Base class for stubs that create a runtime exception.
*** 65,75 ****
private static Word classAsCString(Class<?> cls) {
return CStringConstant.cstring(getInternalClassName(cls));
}
protected static Object createException(Register threadRegister, Class<? extends Throwable> exception) {
! Word message = null;
return createException(threadRegister, exception, message);
}
protected static Object createException(Register threadRegister, Class<? extends Throwable> exception, Word message) {
Word thread = registerAsWord(threadRegister);
--- 66,76 ----
private static Word classAsCString(Class<?> cls) {
return CStringConstant.cstring(getInternalClassName(cls));
}
protected static Object createException(Register threadRegister, Class<? extends Throwable> exception) {
! Word message = WordFactory.zero();
return createException(threadRegister, exception, message);
}
protected static Object createException(Register threadRegister, Class<? extends Throwable> exception, Word message) {
Word thread = registerAsWord(threadRegister);
< prev index next >