aboutsummaryrefslogtreecommitdiffstats
path: root/marshal.c
Commit message (Expand)AuthorAgeFilesLines
* Free everything at shutdownAdam Hess2023-12-071-1/+15
* Use free with ruby_dtoaJohn Hawthorn2023-12-071-1/+1
* Fix parameter types for rb_ivar_foreach() callbacksAlan Wu2023-12-051-8/+4
* marshal.c: embed load and dump argument objectsJean Boussier2023-11-201-6/+16
* Align the type of `num_entries` to `st_table`Nobuyoshi Nakada2023-08-201-1/+1
* Copy instance variables to regexp from marshaled dataNobuyoshi Nakada2023-06-201-15/+1
* marshal.c: shallow freeze user objectsJean Boussier2023-04-261-1/+9
* Marshal.load: restore instance variables on RegexpJean Boussier2023-02-211-2/+18
* Move `attached_object` into `rb_classext_struct`Jean Boussier2023-02-161-1/+1
* Marshal.load: also freeze extended objectsJean Boussier2023-02-131-0/+1
* Stop transitioning to UNDEF when undefining an instance variableAaron Patterson2022-12-071-6/+16
* Using UNDEF_P macroS-H-GAMELINKS2022-11-161-3/+3
* Implement object shapes for T_CLASS and T_MODULE (#6637)John Hawthorn2022-10-311-1/+1
* Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff2022-10-111-4/+6
* Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson2022-09-301-6/+4
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-281-4/+6
* Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson2022-09-261-6/+4
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-261-4/+6
* Using is_broken_string functionS-H-GAMELINKS2022-09-101-1/+1
* `w_bigfixnum` is used only for large FIXNUMNobuyoshi Nakada2022-09-021-0/+2
* Adjust styles [ci skip]Nobuyoshi Nakada2022-09-021-1/+2
* Optimize Marshal dump/load for large (> 31-bit) FIXNUM (#6229)John Hawthorn2022-08-151-24/+102
* Adjust styles [ci skip]Nobuyoshi Nakada2022-08-061-1/+2
* Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu2022-07-261-1/+1
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-816/+816
* Using is_ascii_string to check encodingS-H-GAMELINKS2022-06-171-1/+1
* Fix typos [ci skip]Kazuhiro NISHIYAMA2021-12-251-1/+1
* marshal.c Marshal.load accepts a freeze: true option.Jean Boussier2021-10-051-30/+24
* Using NIL_P macro instead of `== Qnil`S.H2021-10-031-1/+1
* Restore Hash#compare_by_identity mode [Bug #18171]Nobuyoshi Nakada2021-10-021-3/+25
* marshal.c: don't call the proc with partially initialized objects. (#4866)Jean byroot Boussier2021-09-301-33/+42
* Add symname_equal_lit for comparison with a string literalNobuyoshi Nakada2021-09-231-7/+9
* Prohibit invalid encoding symbols [Bug #18184]Nobuyoshi Nakada2021-09-231-1/+7
* Check instance variable count overflowNobuyoshi Nakada2021-09-231-7/+7
* Extract ruby2_keywords predicate and setterNobuyoshi Nakada2021-09-231-3/+15
* Turned to_be_skipped_id to an inline functionNobuyoshi Nakada2021-09-231-1/+8
* Check the encoding of `ruby2_keywords_flag` [Bug #18184]Nobuyoshi Nakada2021-09-231-0/+1
* Check the entire name as `ruby2_keywords_flag` [Bug #18184]Nobuyoshi Nakada2021-09-221-1/+1
* Marshal.load: do not call the proc until strings have their encodingJean Boussier2021-09-151-1/+6
* Remove unneeded declarationsS.H2021-03-201-2/+0
* Don't redefine #rb_intern over and over againStefan Stüben2020-10-211-3/+0
* Removed useless castsNobuyoshi Nakada2020-09-051-6/+5
* RARRAY_AREF: convert into an inline function卜部昌平2020-08-151-0/+1
* r_object0: do not goto into a branch卜部昌平2020-06-291-2/+4
* Ensure origins for all included, prepended, and refined modulesJeremy Evans2020-06-031-4/+7
* sed -i 's|ruby/impl|ruby/internal|'卜部昌平2020-05-111-1/+1
* sed -i s|ruby/3|ruby/impl|g卜部昌平2020-05-111-1/+1
* Merge pull request #2991 from shyouhei/ruby.h卜部昌平2020-04-081-1/+1
* marshal.c: Support dump and load of a Hash with the ruby2_keywords flagYusuke Endoh2020-01-171-7/+45
* Get rid of use of magic number 'E'Nobuyoshi Nakada2020-01-111-4/+10