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; } |