summaryrefslogtreecommitdiff
path: root/struct.c
Commit message (Expand)AuthorAgeFilesLines
* Warn Struct#initialize with only keyword args (#4070)Takashi Kokubun2021-01-171-7/+15
* RHASH_TBL: is now ext-only卜部昌平2020-08-191-2/+4
* Fix links to Dig Methods document (#3421)Burdette Lamar2020-08-141-1/+1
* Adding doc/dig_methods.rdoc and links to it (#3416)Burdette Lamar2020-08-131-8/+11
* precalc invokebuiltin destinations卜部昌平2020-07-131-2/+2
* Inline builtin struct arefTakashi Kokubun2020-07-061-0/+1
* Replaced accessors of `Struct` with `invokebuiltin`Nobuyoshi Nakada2020-06-171-7/+36
* Revert "Replaced accessors of `Struct` with `invokebuiltin`"Nobuyoshi Nakada2020-06-161-36/+7
* Replaced accessors of `Struct` with `invokebuiltin`Nobuyoshi Nakada2020-06-161-7/+36
* Added GC guard for splatted arrayNobuyoshi Nakada2020-05-081-1/+3
* Classes made from Struct should have default `new` singleton method.Marc-Andre Lafortune2020-05-081-15/+6
* hash.c: Do not use the fast path (rb_yield_values) for lambda blocksYusuke Endoh2020-03-161-1/+1
* decouple internal.h headers卜部昌平2019-12-261-2/+9
* Avoid needless object allocationKazuki Tsujimoto2019-11-191-1/+4
* Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans2019-11-181-2/+0
* Define Struct#deconstruct_keysKazuki Tsujimoto2019-11-081-0/+28
* Allow only one argument for keyword_init structAlan Wu2019-10-311-1/+1
* Pass the called keyword arguments if `keyword_init`Nobuyoshi Nakada2019-10-211-6/+15
* Make direct calls to rb_{obj_instance,mod_module}_{eval,exec} not pass keywordsJeremy Evans2019-09-291-1/+1
* Fix warning when doing Struct.new(:x, keyword_init: true){}Jeremy Evans2019-09-271-1/+1
* Do not turn on keyword_init for Struct subclass if keyword hash is emptyJeremy Evans2019-09-031-7/+5
* Disallow use of attrset symbols as Struct membersJeremy Evans2019-08-291-0/+3
* Define Struct#deconstructktsj2019-04-171-0/+2
* struct.c: force hash values fixablenobu2019-04-081-1/+1
* Struct#to_h: Add doc for block form.marcandre2018-12-231-1/+7
* * expand tabs.svn2018-11-051-3/+3
* use `RSTRUCT_CONST_PTR` carefully.ko12018-11-051-11/+3
* struct.c: [DOC] add docs for Struct#filterstomar2018-11-041-0/+4
* introduce USE_TRANSIENT_HEAP to enable/disable theap.ko12018-11-011-2/+4
* support theap for T_STRUCT.ko12018-10-301-3/+39
* * expand tabs.svn2018-10-291-3/+3
* use RARRAY_AREF() instead of RARRAY_CONST_PTR().ko12018-10-291-6/+5
* * expand tabs.svn2018-10-041-2/+2
* use RARRAY_AREF().ko12018-10-041-4/+3
* Enumerable#to_h with block and so onnobu2018-09-201-1/+6
* Alias Struct#select as Struct#filter. Patch by Kenichi Kamiya.marcandre2018-09-161-0/+1
* 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