Top Inners Constructors Methods
org.lwjgl.llvm

public Class LLVMErrorHandling

extends Object
Class Inheritance
Imports
org.lwjgl.system.*

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
LLVMErrorHandling.Functions

Contains the function pointers loaded from LLVMCore.getLibrary().

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static void
LLVMEnablePrettyStackTrace()

Enable LLVM's built-in stack trace code.

public static void
LLVMInstallFatalErrorHandler(LLVMFatalErrorHandlerI Handler)

Install a fatal error handler.

public static void
LLVMResetFatalErrorHandler()

Reset the fatal error handler.

public static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

LLVMErrorHandlingback to summary
protected LLVMErrorHandling()

Method Detail

LLVMEnablePrettyStackTraceback to summary
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.

LLVMInstallFatalErrorHandlerback to summary
public static void LLVMInstallFatalErrorHandler(LLVMFatalErrorHandlerI Handler)

Install a fatal error handler. By default, if LLVM detects a fatal error, it will call exit(1). This may not be appropriate in many contexts. For example, doing exit(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 to exit(1).

LLVMResetFatalErrorHandlerback to summary
public static void LLVMResetFatalErrorHandler()

Reset the fatal error handler. This resets LLVM's fatal error handling behavior to the default.

nLLVMInstallFatalErrorHandlerback to summary
public static void nLLVMInstallFatalErrorHandler(long Handler)

Unsafe version of: InstallFatalErrorHandler

org.lwjgl.llvm back to summary

public final Class LLVMErrorHandling.Functions

extends Object
Class Inheritance

Contains the function pointers loaded from LLVMCore.getLibrary().

Field Summary

Modifier and TypeField and Description
public static final long
EnablePrettyStackTrace

Function address.

public static final long
InstallFatalErrorHandler

Function address.

public static final long
ResetFatalErrorHandler

Function address.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

EnablePrettyStackTraceback to summary
public static final long EnablePrettyStackTrace

Function address.

InstallFatalErrorHandlerback to summary
public static final long InstallFatalErrorHandler

Function address.

ResetFatalErrorHandlerback to summary
public static final long ResetFatalErrorHandler

Function address.

Constructor Detail

Functionsback to summary
private Functions()