summaryrefslogtreecommitdiff
path: root/marshal.c
AgeCommit message (Expand)Author
2025-11-29merge revision(s) d17ce4bd05dc05d48f5f4bc75171fcebda1678ed: [Backport #21652]nagachika
2025-10-08merge revision(s) 43dbb9a93f4de3f1170d7d18641c30e81cc08365, 2bb6fe3854e2a4854...nagachika
2025-07-20merge revision(s) b42afa1dbcbb91e89852b3b3bc72484d7f0a5528, 67b91e780798b8003...nagachika
2025-07-19merge revision(s) 097d742a1ed53afb91e83aef01365d68b763357b: [Backport #20009]nagachika
2025-03-29merge revision(s) 9459bedd84d479bb1d7d3d40bada1cecb4701c37: [Backport #19841]nagachika
2023-12-07Free everything at shutdownAdam Hess
2023-12-07Use free with ruby_dtoaJohn Hawthorn
2023-12-05Fix parameter types for rb_ivar_foreach() callbacksAlan Wu
2023-11-20marshal.c: embed load and dump argument objectsJean Boussier
2023-08-20Align the type of `num_entries` to `st_table`Nobuyoshi Nakada
2023-06-20Copy instance variables to regexp from marshaled dataNobuyoshi Nakada
2023-04-26marshal.c: shallow freeze user objectsJean Boussier
2023-02-21Marshal.load: restore instance variables on RegexpJean Boussier
2023-02-16Move `attached_object` into `rb_classext_struct`Jean Boussier
2023-02-13Marshal.load: also freeze extended objectsJean Boussier
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