summaryrefslogtreecommitdiff
path: root/struct.c
Commit message (Expand)AuthorAgeFilesLines
* struct.c: unique membersnobu2016-04-161-7/+20
* struct.c: struct_make_members_listnobu2016-04-161-28/+18
* * array.c: Improve and fix documentation for Array#digmarcandre2015-12-081-2/+3
* update rdoc of dig methods [ci skip]nobu2015-11-171-0/+14
* struct.c: dignobu2015-11-161-0/+28
* * struct.c: Standardize a method signature of Struct#[]=.hsbt2015-11-161-3/+3
* struct.c: fix index in messagenobu2015-11-161-68/+52
* NameError#receiver of uninitialized constantnobu2015-10-281-16/+9
* * make rb_iseq_t T_IMEMO object (type is imemo_iseq).ko12015-07-211-6/+6
* struct.c: AREF_HASH_UNIT enumnobu2015-07-011-3/+4
* struct.c: AREF_HASH_THRESHOLD enumnobu2015-07-011-1/+3
* struct.c: hide internal objectsnobu2015-07-011-14/+16
* struct.c: fix implicit conversionsnobu2015-07-011-4/+4
* * struct.c (struct_member_pos): avoid implicit conversion losesnaruse2015-06-301-3/+3
* move RB_GC_GUARD responsibility to rb_add_method_iseqnormal2015-06-301-2/+0
* struct.c: speedup for big structsnormal2015-06-301-34/+124
* struct.c: cache member definition in a subclassnormal2015-06-221-2/+10
* * method.h: split rb_method_definition_t::flag to several flags.ko12015-06-031-2/+2
* * method.h: make rb_method_entry_t a VALUE.ko12015-06-021-4/+2
* * class.c: remove needless include pragmra for method.h.ko12015-06-011-1/+0
* * fix namespace issue on singleton class expressions. [Bug #10943]ko12015-03-061-2/+2
* iseq.c: struct accessorsnobu2014-12-161-4/+6
* struct.c: use iseqvalnobu2014-12-101-6/+8
* struct: avoid all O(n) behavior on accessnormal2014-12-091-34/+27
* struct.c: trivial optimizationnobu2014-12-081-1/+2
* * internal.h: Include ruby.h and ruby/encoding.h to beakr2014-11-151-1/+0
* struct.c: no rb_class_real twicenobu2014-08-211-1/+1
* * parse.y: change Symbol <-> ID relationship to avoidko12014-07-091-1/+1
* Init functions don't need ID cachesnobu2014-07-031-1/+9
* struct.c: avoid pinning downnobu2014-03-281-12/+15
* struct.c: encoding of member namenobu2014-03-281-1/+1
* struct.c: not_a_member messagenobu2014-03-281-4/+11
* * parse.y: support Symbol GC. [ruby-trunk Feature #9634]nari2014-03-261-1/+1
* * struct.c (rb_struct_alloc): use RARRAY_CONST_PTR() instead ofko12014-03-201-1/+1
* [DOC] add links to `Object#hash`nobu2014-03-141-0/+2
* * include/ruby/intern.h,akr2014-02-141-6/+0
* * struct.c (rb_struct_set): return assigned value from setter methodcharliesome2014-01-041-1/+2
* hash.c: detect recursion for allnobu2013-12-031-21/+13
* should not ignore the rest of recursive constructsnobu2013-11-261-1/+1
* * dir.c, pack.c, ruby.c, struct.c, vm_eval.c: use RARRAY_CONST_PTR().glass2013-11-081-2/+2
* struct.c: fix warning messagenobu2013-10-271-1/+1
* * struct.c: [DOC] grammar of ArgumentError in Struct.new [Bug #8936]zzak2013-09-261-1/+2
* * include/ruby/ruby.h: rename RARRAY_RAWPTR() to RARRAY_CONST_PTR().ko12013-09-251-8/+8
* * struct.c (rb_struct_define_without_accessor_under): added.ko12013-08-291-14/+46
* * array.c (rb_ary_splice): use RARRAY_PTR_USE() without WB becauseko12013-08-261-2/+2
* struct.c: rb_struct_define_undernobu2013-08-031-0/+19
* * struct.c (rb_struct_each_pair): use rb_yield_values(2, key, value)glass2013-07-151-4/+13
* intern.h: define rb_enumerator_size_funcnobu2013-06-261-3/+9
* * include/ruby/ruby.h: support write barrier protection for T_STRUCT.ko12013-06-211-65/+61
* * struct.c: Improve documentation: replace "instance variable" withdrbrain2013-06-111-92/+91