aboutsummaryrefslogtreecommitdiffstats
path: root/struct.c
Commit message (Expand)AuthorAgeFilesLines
* [DOC] Improve doc guide compliance (#8221)Burdette Lamar2023-08-151-1/+1
* [Feature #19730] Remove transient heapPeter Zhu2023-07-131-33/+1
* [Feature #19757] Add new API `rb_data_define`Nobuyoshi Nakada2023-07-131-0/+12
* Prefer `0` over `NULL` as function pointersNobuyoshi Nakada2023-06-231-1/+1
* When alloc size is too large, only allocate structMatt Valentine-House2023-06-121-1/+1
* Implement Struct on VWAPeter Zhu2023-06-051-8/+13
* Allow anonymous memberless StructJeremy Evans2023-04-241-7/+4
* [Feature #19474] Refactor NEWOBJ macrosMatt Valentine-House2023-04-061-1/+1
* [DOC] Fix broken link Data#deconstruct_keysSampat Badhe2023-03-081-1/+1
* Fix spelling (#7405)John Bampton2023-02-281-1/+1
* Remove (newly unneeded) remarks about aliasesBurdetteLamar2023-02-191-9/+0
* [Bug #19259] `Data#with` should call `initialize` methodNobuyoshi Nakada2023-02-141-17/+6
* Avoid using OBJ_WB_UNPROTECTJean Boussier2023-02-031-15/+6
* [DOC] Fix call-seq of Struct.new (#7246)Kouhei Yanagita2023-02-031-2/+2
* [DOC] Fix call-seq for Data.defineKouhei Yanagita2022-12-281-3/+1
* Docs: Update Struct docs about keyword initializationzverok2022-12-231-16/+31
* Add copy with changes functionality for Data objects (#6766)Ufuk Kayserilioglu2022-12-211-0/+59
* [Feature #19163] Marshal-loaded Data object also should be frozenNobuyoshi Nakada2022-12-021-0/+1
* [Feature #19163] Data object should be frozenNobuyoshi Nakada2022-12-021-1/+11
* Use RTEST and add test for GH-6832Alan Wu2022-11-301-1/+1
* struct.c (struct_ivar_get): add conditional for potential Qnil returned by rb...Zack Deveau2022-11-301-1/+1
* Using UNDEF_P macroS-H-GAMELINKS2022-11-161-1/+1
* fix Data docs (#6497)Yuri Smirnov2022-10-061-3/+3
* Cannot `define` from defined `Data` class againNobuyoshi Nakada2022-10-031-4/+6
* Use the dedicated function to check arityNobuyoshi Nakada2022-10-011-2/+2
* Fix an out of bound accessNobuyoshi Nakada2022-10-011-0/+6
* Do not define the method only for RDocNobuyoshi Nakada2022-10-011-0/+2
* Add Data class implementation: Simple immutable value objectVictor Shepelev2022-09-301-4/+525
* [DOC] Update `Struct#new` behavior with `keyword_init: true`Nobuyoshi Nakada2022-09-091-3/+4
* Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu2022-07-261-2/+2
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-179/+179
* Don't attempt to read ivars on T_ICLASS in struct (#5664)John Hawthorn2022-05-261-7/+8
* [ci skip] Fix docsPeter Zhu2022-04-131-6/+6
* Repaired What's Here sections for Range, String, Symbol, Struct (#5735)Burdette Lamar2022-03-301-22/+22
* A positional Hash is not keyword arguments [Bug #18632]Nobuyoshi Nakada2022-03-171-4/+4
* [DOC] Simplify operator method referencesNobuyoshi Nakada2022-02-121-2/+2
* [DOC] Use RDoc link style for links in the same class/modulePeter Zhu2022-02-071-7/+7
* [DOC] Use RDoc link style for links to other classes/modulesPeter Zhu2022-02-071-2/+2
* Improve links to labels in string.c and struct.c (#5531)Burdette Lamar2022-02-061-4/+4
* Initialize Struct by calling with keyword argumentsNobuyoshi Nakada2021-12-261-7/+16
* Fix typos [ci skip]Kazuhiro NISHIYAMA2021-12-251-1/+1
* Fix StructClass:: class method docszverok2021-12-241-3/+25
* `struct_pos_num` is no longer usedNobuyoshi Nakada2021-11-201-8/+0
* optimize `Struct` getter/setterKoichi Sasada2021-11-191-65/+5
* [DOC] Fix code markup [ci skip]Nobuyoshi Nakada2021-10-251-1/+1
* Using NIL_P macro instead of `== Qnil`S.H2021-10-031-2/+2
* Enhanced RDoc for Struct (#4895)Burdette Lamar2021-09-271-18/+111
* Enhanced RDoc for Struct (#4891)Burdette Lamar2021-09-241-46/+109
* Enhanced RDoc for Struct (#4890)Burdette Lamar2021-09-241-63/+107
* Enhance RDoc for Struct (#4885)Burdette Lamar2021-09-231-62/+108