summaryrefslogtreecommitdiff
path: root/marshal.c
AgeCommit message (Expand)Author
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
2019-07-14* expand tabs.git
2019-07-14Add /* fall through */ commentsYusuke Endoh
2019-07-01* expand tabs.git
2019-07-01marshal.c: check instance variable countNobuyoshi Nakada
2019-07-01Hoisted out w_ivar_eachNobuyoshi Nakada
2019-07-01marshal.c: check instance variable countNobuyoshi Nakada
2019-06-19Marshal distant past/futureNobuyoshi Nakada
2019-06-04Revert "marshal.c: new functions for extensions"Nobuyoshi Nakada
2019-06-04marshal.c: new functions for extensionsNobuyoshi Nakada
2018-11-16avoid division by zeroshyouhei
2018-11-15suppress integer overflow warningsshyouhei
2018-10-30* remove trailing spaces, expand tabs.svn
2018-10-30support theap for T_HASH. [Feature #14989]ko1
2018-09-27move GCC version check from marshal.c to configure.acshyouhei
2018-06-28check enc_capable.ko1
2018-01-20add missing/nan.cshyouhei