summaryrefslogtreecommitdiff
path: root/marshal.c
AgeCommit message (Expand)Author
2025-11-06merge revision(s) d17ce4bd05dc05d48f5f4bc75171fcebda1678ed: [Backport #21652]Alan Wu
2025-10-08merge revision(s) 2bb6fe3854e2a4854bb89bfce4eaaea9d848fd1b: [Backport #21629]Takashi Kokubun
2025-09-05Fix early write barrier rb_marshal_define_compatJohn Hawthorn
2025-07-14merge revision(s) b42afa1dbcbb91e89852b3b3bc72484d7f0a5528, f1f0cc14cc7d3f9be...Takashi Kokubun
2025-07-14merge revision(s) 097d742a1ed53afb91e83aef01365d68b763357b: [Backport #20009]Takashi Kokubun
2025-03-12[Bug #19841] Refine error on marshaling recursive USERDEFNobuyoshi Nakada
2024-06-02Eliminate internal uses of `Data_Wrap_Struct`Jean Boussier
2024-05-12[Bug #20481] Check for unmarshaling ivarNobuyoshi Nakada
2024-03-06Refactor VM root modulesJean Boussier
2024-03-06Move FL_SINGLETON to FL_USER1Jean Boussier
2024-02-27Use RB_SPECIAL_CONST_P instead of rb_special_const_pPeter Zhu
2024-02-15Do not include a backtick in error messages and backtracesYusuke Endoh
2024-01-19Remove null checks for xfreePeter Zhu
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