path: root/ext/objspace/objspace.c
AgeCommit message (Expand)Author
2023-01-01[DOC] [Bug #19290] fix formattingNobuyoshi Nakada
2022-10-08Move `error` from top_stmts and top_stmt to stmtyui-knk
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-07-22Adjust indents [ci skip]Nobuyoshi Nakada
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-04-17Get rid of doubly cachingNobuyoshi Nakada
2022-04-17Get rid of magic numbersNobuyoshi Nakada
2022-02-23Never call kind_of with klass=0John Hawthorn
2022-02-09objspace: Hide identhash containing internal objsJohn Hawthorn
2021-12-13Remove `NODE_DASGN_CURR` [Feature #18406]Nobuyoshi Nakada
2021-08-25[Feature #18045] Remove T_PAYLOADPeter Zhu
2021-08-23Revert "[Feature #18045] Implement size classes for GC"Peter Zhu
2021-08-23[Feature #18045] Remove T_PAYLOADPeter Zhu
2021-08-20undefine alloc functions for C extensionsMike Dalessio
2021-05-06Allow newobj_of0 and newobj_slowpath to allocate into multiple heap slotsMatt Valentine-House
2021-01-05enable constant cache on ractorsKoichi Sasada
2020-10-06Prevent objects from moving while iterating the heapAaron Patterson
2020-09-28Refactor common heap iteration codeAaron Patterson
2020-09-28Fix ASAN support when invalidating CCsAaron Patterson
2020-09-28Make ext/objspace ASAN friendlyAaron Patterson
2020-09-25Return nil when argument to ObjectSpace.internal_class_of is T_IMEMOAlan Wu
2020-08-19RHASH_TBL: is now ext-only卜部昌平
2020-07-28[DOC] Clarify ObjectSpace return values are in bytes [ci skip]Simon Perepelitsa
2020-06-14Introduce find pattern [Feature #16828]Kazuki Tsujimoto
2020-05-04Fix indentationKazuki Tsujimoto
2020-02-29should not expose hidden object.Koichi Sasada
2020-02-22Introduce disposable call-cache.Koichi Sasada
2020-02-22VALUE size packed callinfo (ci).Koichi Sasada
2019-12-26decouple internal.h headers卜部昌平
2019-11-12Revert "Method reference operator"Nobuyoshi Nakada
2019-09-07Rename NODE_ARRAY to NODE_LIST to reflect its actual use casesYusuke Endoh
2019-04-23* expand tabs.git
2019-04-22T_MOVED can live on the stack, so make sure we can do book keepingAaron Patterson
2019-04-17* expand tabs.svn
2019-04-17Introduce pattern matching [EXPERIMENTAL]ktsj
2019-02-13* expand tabs.svn
2019-02-13fix imemo entry description.ko1
2018-12-31* expand tabs.svn
2018-12-31Method reference operatornobu
2018-10-30support theap for T_HASH. [Feature #14989]ko1
2018-05-09Rename imemo_alloc with imemo_tmpbufmame
2018-02-16no ID cache in Init functionsnobu
2018-01-16node.c: Stop double meaning of NODE_FOR by introducing NODE_FOR_MASGNmame
2018-01-09Include ruby/{io,encoding}.h before internal.hkazu
2018-01-05node.h: remove NODE_PRELUDEmame
2018-01-04node.h: add NODE_ONCE instead of reuse of NODE_SCOPEmame
2017-11-04Rename imemo_strterm to imemo_parser_strtermmame
2017-11-04ext/objspace/objspace.c: add imemo_strtermmame
2017-10-31Use NODE_CASE2 if case expressions don't existyui-knk