Method: Fiddle::Pinned#initialize
- Defined in:
- pinned.c
#Fiddle::Pinned.new(object) ⇒ Object
Create a new pinned object reference. The Fiddle::Pinned instance will prevent the GC from moving object.
48 49 50 51 52 53 54 55 |
# File 'pinned.c', line 48
static VALUE
initialize(VALUE self, VALUE ref)
{
struct pinned_data *data;
TypedData_Get_Struct(self, struct pinned_data, &pinned_data_type, data);
RB_OBJ_WRITE(self, &data->ptr, ref);
return self;
}
|