Package org.lwjgl.llvm
Class LLVMErrorHandling
java.lang.Object
org.lwjgl.llvm.LLVMErrorHandling
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classContains the function pointers loaded fromLLVMCore.getLibrary(). -
Method Summary
Modifier and TypeMethodDescriptionstatic voidEnable LLVM's built-in stack trace code.static voidInstall a fatal error handler.static voidReset the fatal error handler.static voidnLLVMInstallFatalErrorHandler(long Handler) Unsafe version of:InstallFatalErrorHandler
-
Method Details
-
nLLVMInstallFatalErrorHandler
public static void nLLVMInstallFatalErrorHandler(long Handler) Unsafe version of:InstallFatalErrorHandler -
LLVMInstallFatalErrorHandler
Install a fatal error handler. By default, if LLVM detects a fatal error, it will callexit(1). This may not be appropriate in many contexts. For example, doingexit(1)will bypass many crash reporting/tracing system tools. This function allows you to install a callback that will be invoked prior to the call toexit(1). -
LLVMResetFatalErrorHandler
public static void LLVMResetFatalErrorHandler()Reset the fatal error handler. This resets LLVM's fatal error handling behavior to the default. -
LLVMEnablePrettyStackTrace
public static void LLVMEnablePrettyStackTrace()Enable LLVM's built-in stack trace code. This intercepts the OS's crash signals and prints which component of LLVM you were in at the time if the crash.
-