summaryrefslogtreecommitdiff
path: root/ext/objspace/objspace.c
AgeCommit message (Expand)Author
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
2017-10-24Removed NODE_OPT_Nnobu
2017-10-22objspace.c: missing typesnobu
2017-10-22remove NODE_DREGX_ONCEnobu
2017-10-22Remove not used node_type NODE_BMETHODyui-knk
2017-10-22Remove not used node_type NODE_BLOCK_ARGyui-knk
2017-10-22Remove not used node_type NODE_TO_ARYyui-knk
2017-10-21Remove not used node_type NODE_CVDECLyui-knk
2017-10-21Remove not used node_type NODE_IASGN2yui-knk
2017-10-21imemo_mask (enum) -> IMEMO_MASK (immediate value).ko1
2017-10-21Replace NODE_ALLOCA with T_IMEMO (imemo_alloc)mame
2017-09-17ext/objspace/objspace.c: remove unneeded code clones.mame
2016-11-18objspace.c:: indent [ci skip]yui-knk
2016-10-28internal.h: RB_OBJ_BUILTIN_TYPEnobu
2015-08-21* ext/objspace/objspace.c: add a new method ObjectSpace.count_symbols.ko1
2015-08-10objspace.c: use rb_ident_hash_newnobu
2015-07-21* make rb_iseq_t T_IMEMO object (type is imemo_iseq).ko1
2015-07-21* ext/objspace/objspace.c (total_i): no need to skip singleton classes.ko1