summaryrefslogtreecommitdiff
path: root/struct.c
Commit message (Expand)AuthorAgeFilesLines
* UNREACHABLE_RETURNnobu2018-07-241-1/+1
* marshal.c: allow marshalling keyword_init structk0kubun2018-01-051-2/+8
* struct.c: [DOC] improve docs for Struct.newstomar2017-12-141-3/+2
* struct.c: don't explain implementation detailsk0kubun2017-12-121-4/+8
* struct.c: show `keyword_init: true` on inspectk0kubun2017-12-121-0/+11
* struct.c: add keyword_init option to Struct.newk0kubun2017-12-121-10/+74
* `th` -> `ec` for `rb_insn_func_t`.ko12017-10-271-2/+2
* Revert "vm_eval.c: add rb_yield_assoc_or_values()"glass2017-10-021-4/+13
* vm_eval.c: add rb_yield_assoc_or_values()glass2017-10-021-13/+4
* use rb_hash_new_with_size()glass2017-10-011-1/+1
* struct.c: improve rdoc for Structstomar2017-03-011-23/+30
* Fix doc for Hash#dig and Struct#digstomar2017-02-271-3/+3
* backward.h: 2.2 deprecated featuresnobu2017-02-211-6/+0
* doc: restore class documentation for Structnormal2017-02-031-0/+2
* replace fixnum by integer in documents.akr2016-09-081-3/+3
* hide struct internal [Feature #9916]shyouhei2016-08-011-4/+7
* 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