Return TypedData_Wrap_Struct directly.
Change-Id: I6cf77f01370204ad4bc7b345a040a9a3de1706a0
This commit is contained in:
parent
a1daeaba80
commit
d61e6adfcc
@ -167,10 +167,9 @@ void Map_free(void* _self) {
|
||||
|
||||
VALUE Map_alloc(VALUE klass) {
|
||||
Map* self = ALLOC(Map);
|
||||
VALUE ret = TypedData_Wrap_Struct(klass, &Map_type, self);
|
||||
memset(self, 0, sizeof(Map));
|
||||
self->value_type_class = Qnil;
|
||||
return ret;
|
||||
return TypedData_Wrap_Struct(klass, &Map_type, self);
|
||||
}
|
||||
|
||||
static bool needs_typeclass(upb_fieldtype_t type) {
|
||||
|
@ -606,13 +606,12 @@ void RepeatedField_free(void* _self) {
|
||||
*/
|
||||
VALUE RepeatedField_alloc(VALUE klass) {
|
||||
RepeatedField* self = ALLOC(RepeatedField);
|
||||
VALUE ret = TypedData_Wrap_Struct(klass, &RepeatedField_type, self);
|
||||
self->elements = NULL;
|
||||
self->size = 0;
|
||||
self->capacity = 0;
|
||||
self->field_type = -1;
|
||||
self->field_type_class = Qnil;
|
||||
return ret;
|
||||
return TypedData_Wrap_Struct(klass, &RepeatedField_type, self);
|
||||
}
|
||||
|
||||
VALUE RepeatedField_init(int argc, VALUE* argv, VALUE self) {
|
||||
|
Loading…
Reference in New Issue
Block a user