< 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 >