Sha256: c1bfe5343d88f7734d8dba0052d465410bc5c83dcfe53422ca401063e873d496
Contents?: true
Size: 821 Bytes
Versions: 12
Compression:
Stored size: 821 Bytes
Contents
o:$YARD::CodeObjects::MethodObject:@scope: instance:@visibility:public: @pathI"Struct#initialize:EF:@parameters[:@files[[I" struct.c;T0:@current_file_has_commentsF: @name:initialize:@source_type:c: @tags[:@docstringIC:YARD::Docstring";F:@objectIu:YARD::StubProxyStruct#initialize;F: @summary0:@ref_tags[;[: @all":@namespaceIu;Struct;F:@docstring_extra0:@sourceI"�/* */ static VALUE rb_struct_initialize_m(int argc, VALUE *argv, VALUE self) { VALUE klass = rb_obj_class(self); long n; rb_struct_modify(self); n = num_members(klass); if (n < argc) { rb_raise(rb_eArgError, "struct size differs"); } MEMCPY(RSTRUCT_PTR(self), argv, VALUE, argc); if (n > argc) { rb_mem_clear(RSTRUCT_PTR(self)+argc, n-argc); } return Qnil; };F
Version data entries
12 entries across 12 versions & 2 rubygems