summaryrefslogtreecommitdiff
path: root/marshal.c
AgeCommit message (Expand)Author
2 days[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
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卜部昌平