public IRubyObject toNative(ThreadContext context, IRubyObject obj) { return converter.toNative(context, obj); } }
public IRubyObject toNative(ThreadContext context, IRubyObject obj) { return converter.toNative(context, obj); } }
public IRubyObject toNative(ThreadContext context, IRubyObject obj) { return converter.toNative(context, obj); } }
public IRubyObject toNative(ThreadContext context, IRubyObject obj) { return converter.toNative(context, obj); } }
@Override void put(ThreadContext context, MemoryIO io, long offset, IRubyObject value) { nativeOp.put(context, io, offset, mappedType.toNative(context, value)); } }
@Override void put(ThreadContext context, AbstractMemory ptr, long offset, IRubyObject value) { nativeOp.put(context, ptr, offset, mappedType.toNative(context, value)); }
@Override void put(ThreadContext context, MemoryIO io, long offset, IRubyObject value) { nativeOp.put(context, io, offset, mappedType.toNative(context, value)); } }
@Override void put(ThreadContext context, MemoryIO io, long offset, IRubyObject value) { nativeOp.put(context, io, offset, mappedType.toNative(context, value)); } }
@Override void put(ThreadContext context, AbstractMemory ptr, long offset, IRubyObject value) { nativeOp.put(context, ptr, offset, mappedType.toNative(context, value)); }
@Override void put(ThreadContext context, MemoryIO io, long offset, IRubyObject value) { nativeOp.put(context, io, offset, mappedType.toNative(context, value)); } }
@Override void put(ThreadContext context, AbstractMemory ptr, long offset, IRubyObject value) { nativeOp.put(context, ptr, offset, mappedType.toNative(context, value)); }
@JRubyMethod public final IRubyObject to_native(ThreadContext context, IRubyObject value, IRubyObject ctx) { return toNative(context, value); }
@JRubyMethod public final IRubyObject to_native(ThreadContext context, IRubyObject value, IRubyObject ctx) { return toNative(context, value); }
@Override void put(ThreadContext context, AbstractMemory ptr, long offset, IRubyObject value) { nativeOp.put(context, ptr, offset, mappedType.toNative(context, value)); }
@JRubyMethod public final IRubyObject to_native(ThreadContext context, IRubyObject value, IRubyObject ctx) { return toNative(context, value); }
@JRubyMethod public final IRubyObject to_native(ThreadContext context, IRubyObject value, IRubyObject ctx) { return toNative(context, value); }
public void put(ThreadContext context, Storage cache, Member m, AbstractMemory ptr, IRubyObject value) { final IRubyObject nativeValue = mappedType.toNative(context, value); nativeFieldIO.put(context, cache, m, ptr, nativeValue); if (isValueReferenceNeeded()) { // keep references to both the ruby and native values to preserve // reference chains cache.putReference(m, new Object[] { value, nativeValue }); } } }
public void put(ThreadContext context, Storage cache, Member m, AbstractMemory ptr, IRubyObject value) { final IRubyObject nativeValue = mappedType.toNative(context, value); nativeFieldIO.put(context, cache, m, ptr, nativeValue); if (isValueReferenceNeeded()) { // keep references to both the ruby and native values to preserve // reference chains cache.putReference(m, new Object[] { value, nativeValue }); } } }
public void put(ThreadContext context, Storage cache, Member m, AbstractMemory ptr, IRubyObject value) { final IRubyObject nativeValue = mappedType.toNative(context, value); nativeFieldIO.put(context, cache, m, ptr, nativeValue); if (isValueReferenceNeeded()) { // keep references to both the ruby and native values to preserve // reference chains cache.putReference(m, new Object[] { value, nativeValue }); } } }
public void put(ThreadContext context, Storage cache, Member m, AbstractMemory ptr, IRubyObject value) { final IRubyObject nativeValue = mappedType.toNative(context, value); nativeFieldIO.put(context, cache, m, ptr, nativeValue); if (isValueReferenceNeeded()) { // keep references to both the ruby and native values to preserve // reference chains cache.putReference(m, new Object[] { value, nativeValue }); } } }