void dispose() { MemoryIO mem = getMemoryIO(); if (mem instanceof CallbackMemoryIO) { ((CallbackMemoryIO) mem).free(); } }
void dispose() { MemoryIO mem = getMemoryIO(); if (mem instanceof CallbackMemoryIO) { ((CallbackMemoryIO) mem).free(); } }
void dispose() { MemoryIO mem = getMemoryIO(); if (mem instanceof CallbackMemoryIO) { ((CallbackMemoryIO) mem).free(); } }
void dispose() { MemoryIO mem = getMemoryIO(); if (mem instanceof CallbackMemoryIO) { ((CallbackMemoryIO) mem).free(); } }
@Override public DynamicMethod createDynamicMethod(RubyModule module) { com.kenai.jffi.Function function = new com.kenai.jffi.Function(getMemoryIO().address(), closureInfo.jffiReturnType, closureInfo.jffiParameterTypes); return MethodFactory.createDynamicMethod(getRuntime(), module, function, closureInfo.returnType, closureInfo.parameterTypes, closureInfo.convention, getRuntime().getNil(), false); } }
@Override public DynamicMethod createDynamicMethod(RubyModule module) { com.kenai.jffi.Function function = new com.kenai.jffi.Function(getMemoryIO().address(), closureInfo.jffiReturnType, closureInfo.jffiParameterTypes); return MethodFactory.createDynamicMethod(getRuntime(), module, function, closureInfo.returnType, closureInfo.parameterTypes, closureInfo.convention, getRuntime().getNil(), false); } }
@Override public DynamicMethod createDynamicMethod(RubyModule module) { com.kenai.jffi.Function function = new com.kenai.jffi.Function(getMemoryIO().address(), closureInfo.jffiReturnType, closureInfo.jffiParameterTypes); return MethodFactory.createDynamicMethod(getRuntime(), module, function, closureInfo.returnType, closureInfo.parameterTypes, closureInfo.convention, getRuntime().getNil(), false); } }
@Override public DynamicMethod createDynamicMethod(RubyModule module) { com.kenai.jffi.Function function = new com.kenai.jffi.Function(getMemoryIO().address(), closureInfo.jffiReturnType, closureInfo.jffiParameterTypes); return MethodFactory.createDynamicMethod(getRuntime(), module, function, closureInfo.returnType, closureInfo.parameterTypes, closureInfo.convention, getRuntime().getNil(), false); } }