Package org.jruby.ext.ffi.jffi
Class JITCompiler
java.lang.Object
org.jruby.ext.ffi.jffi.JITCompiler
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<Class<? extends NativeInvoker>,JITHandle> private final JITHandleprivate final Map<JITSignature,JITCompiler.HandleRef> private final ReferenceQueue -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcleanup()(package private) JITHandlestatic JITCompiler(package private) voidregisterClass(JITHandle handle, Class<? extends NativeInvoker> klass) private voidsetParameterConverterWithTypeAndSignature(Signature signature, boolean[] hasParameterConverter, int i, Type parameterType)
-
Field Details
-
handles
-
classes
-
referenceQueue
-
failedHandle
-
-
Constructor Details
-
JITCompiler
JITCompiler()
-
-
Method Details
-
getInstance
-
cleanup
private void cleanup() -
getHandle
-
setParameterConverterWithTypeAndSignature
-
registerClass
-