summaryrefslogtreecommitdiff
path: root/marshal.c
AgeCommit message (Expand)Author
2022-12-07Stop transitioning to UNDEF when undefining an instance variableAaron Patterson
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-10-31Implement object shapes for T_CLASS and T_MODULE (#6637)John Hawthorn
2022-10-11Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff
2022-09-30Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson
2022-09-28This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-26Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson
2022-09-26This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-10Using is_broken_string functionS-H-GAMELINKS
2022-09-02`w_bigfixnum` is used only for large FIXNUMNobuyoshi Nakada
2022-09-02Adjust styles [ci skip]Nobuyoshi Nakada
2022-08-15Optimize Marshal dump/load for large (> 31-bit) FIXNUM (#6229)John Hawthorn
2022-08-06Adjust styles [ci skip]Nobuyoshi Nakada
2022-07-26Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-06-17Using is_ascii_string to check encodingS-H-GAMELINKS
2021-12-25Fix typos [ci skip]Kazuhiro NISHIYAMA
2021-10-05marshal.c Marshal.load accepts a freeze: true option.Jean Boussier
2021-10-03Using NIL_P macro instead of `== Qnil`S.H
2021-10-02Restore Hash#compare_by_identity mode [Bug #18171]Nobuyoshi Nakada
2021-09-30marshal.c: don't call the proc with partially initialized objects. (#4866)Jean byroot Boussier
2021-09-23Add symname_equal_lit for comparison with a string literalNobuyoshi Nakada
2021-09-23Prohibit invalid encoding symbols [Bug #18184]Nobuyoshi Nakada
2021-09-23Check instance variable count overflowNobuyoshi Nakada
2021-09-23Extract ruby2_keywords predicate and setterNobuyoshi Nakada
2021-09-23Turned to_be_skipped_id to an inline functionNobuyoshi Nakada
2021-09-23Check the encoding of `ruby2_keywords_flag` [Bug #18184]Nobuyoshi Nakada
2021-09-22Check the entire name as `ruby2_keywords_flag` [Bug #18184]Nobuyoshi Nakada
2021-09-15Marshal.load: do not call the proc until strings have their encodingJean Boussier
2021-03-20Remove unneeded declarationsS.H
2020-10-21Don't redefine #rb_intern over and over againStefan Stüben
2020-09-05Removed useless castsNobuyoshi Nakada
2020-08-15RARRAY_AREF: convert into an inline function卜部昌平
2020-06-29r_object0: do not goto into a branch卜部昌平
2020-06-03Ensure origins for all included, prepended, and refined modulesJeremy Evans
2020-05-11sed -i 's|ruby/impl|ruby/internal|'卜部昌平
2020-05-11sed -i s|ruby/3|ruby/impl|g卜部昌平
2020-04-08Merge pull request #2991 from shyouhei/ruby.h卜部昌平
2020-01-17marshal.c: Support dump and load of a Hash with the ruby2_keywords flagYusuke Endoh
2020-01-11Get rid of use of magic number 'E'Nobuyoshi Nakada
2019-12-26decouple internal.h headers卜部昌平
2019-11-18Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans
2019-08-29drop-in type check for rb_define_module_function卜部昌平
2019-08-27rb_hash_foreach now free from ANYARGS卜部昌平
2019-08-27st_foreach now free from ANYARGS卜部昌平
2019-08-10Warn instance variable `E`Nobuyoshi Nakada
2019-08-10* expand tabs.git
2019-08-10Share caches for short encoding ivar name.Nobuyoshi Nakada
2019-07-31* expand tabs.git
2019-07-31Use 1 byte hint for ar_table [Feature #15602]Koichi Sasada