Method: Overflow#initialize_copy
- Defined in:
- ext/overflow/overflow.c
#initialize_copy(origin) ⇒ Object
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'ext/overflow/overflow.c', line 105
static VALUE
overflow_initialize_copy(VALUE copy, VALUE origin)
{
overflow_t *ptr_copy, *ptr_origin;
if (copy == origin) return copy;
rb_check_frozen(copy);
Data_Get_Struct(copy, overflow_t, ptr_copy);
Data_Get_Struct(origin, overflow_t, ptr_origin);
ptr_copy->value = ptr_origin->value;
ptr_copy->type = ptr_origin->type;
return copy;
}
|