final class JITHandle
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private boolean |
compilationFailed |
private java.lang.ref.Reference<java.lang.Class<? extends NativeInvoker>> |
compiledClassRef |
private JITCompiler |
compiler |
private java.util.concurrent.atomic.AtomicInteger |
counter |
private JITSignature |
jitSignature |
private static int |
THRESHOLD |
| Constructor and Description |
|---|
JITHandle(JITCompiler compiler,
JITSignature signature,
boolean compilationFailed) |
| Modifier and Type | Method and Description |
|---|---|
(package private) boolean |
compilationFailed() |
(package private) NativeInvoker |
compile(RubyModule implementationClass,
com.kenai.jffi.Function function,
Signature signature,
java.lang.String methodName) |
(package private) java.lang.Class<? extends NativeInvoker> |
newInvokerClass(JITSignature jitSignature,
java.lang.String methodName) |
private static final int THRESHOLD
private final JITSignature jitSignature
private volatile boolean compilationFailed
private final java.util.concurrent.atomic.AtomicInteger counter
private final JITCompiler compiler
private java.lang.ref.Reference<java.lang.Class<? extends NativeInvoker>> compiledClassRef
JITHandle(JITCompiler compiler, JITSignature signature, boolean compilationFailed)
final boolean compilationFailed()
final NativeInvoker compile(RubyModule implementationClass, com.kenai.jffi.Function function, Signature signature, java.lang.String methodName)
java.lang.Class<? extends NativeInvoker> newInvokerClass(JITSignature jitSignature, java.lang.String methodName)