aboutsummaryrefslogtreecommitdiffstats
path: root/ext/objspace/objspace.c
Commit message (Expand)AuthorAgeFilesLines
* enable constant cache on ractorsKoichi Sasada2021-01-051-0/+1
* Prevent objects from moving while iterating the heapAaron Patterson2020-10-061-6/+8
* Refactor common heap iteration codeAaron Patterson2020-09-281-125/+94
* Fix ASAN support when invalidating CCsAaron Patterson2020-09-281-2/+2
* Make ext/objspace ASAN friendlyAaron Patterson2020-09-281-0/+36
* Return nil when argument to ObjectSpace.internal_class_of is T_IMEMOAlan Wu2020-09-251-2/+7
* RHASH_TBL: is now ext-only卜部昌平2020-08-191-1/+2
* [DOC] Clarify ObjectSpace return values are in bytes [ci skip]Simon Perepelitsa2020-07-281-2/+2
* Introduce find pattern [Feature #16828]Kazuki Tsujimoto2020-06-141-0/+1
* Fix indentationKazuki Tsujimoto2020-05-041-4/+4
* should not expose hidden object.Koichi Sasada2020-02-291-7/+8
* Introduce disposable call-cache.Koichi Sasada2020-02-221-0/+1
* VALUE size packed callinfo (ci).Koichi Sasada2020-02-221-0/+1
* decouple internal.h headers卜部昌平2019-12-261-4/+8
* Revert "Method reference operator"Nobuyoshi Nakada2019-11-121-1/+0
* Rename NODE_ARRAY to NODE_LIST to reflect its actual use casesYusuke Endoh2019-09-071-2/+2
* * expand tabs.git2019-04-231-1/+1
* T_MOVED can live on the stack, so make sure we can do book keepingAaron Patterson2019-04-221-0/+1
* * expand tabs.svn2019-04-171-2/+2
* Introduce pattern matching [EXPERIMENTAL]ktsj2019-04-171-0/+4
* * expand tabs.svn2019-02-131-2/+2
* fix imemo entry description.ko12019-02-131-2/+3
* * expand tabs.svn2018-12-311-1/+1
* Method reference operatornobu2018-12-311-0/+1
* support theap for T_HASH. [Feature #14989]ko12018-10-301-1/+1
* Rename imemo_alloc with imemo_tmpbufmame2018-05-091-1/+1
* no ID cache in Init functionsnobu2018-02-161-0/+1
* node.c: Stop double meaning of NODE_FOR by introducing NODE_FOR_MASGNmame2018-01-161-0/+1
* Include ruby/{io,encoding}.h before internal.hkazu2018-01-091-1/+1
* node.h: remove NODE_PRELUDEmame2018-01-051-1/+0
* node.h: add NODE_ONCE instead of reuse of NODE_SCOPEmame2018-01-041-0/+1
* Rename imemo_strterm to imemo_parser_strtermmame2017-11-041-1/+1
* ext/objspace/objspace.c: add imemo_strtermmame2017-11-041-0/+1
* Use NODE_CASE2 if case expressions don't existyui-knk2017-10-311-0/+1
* Removed NODE_OPT_Nnobu2017-10-241-1/+0
* objspace.c: missing typesnobu2017-10-221-3/+8
* remove NODE_DREGX_ONCEnobu2017-10-221-1/+0
* Remove not used node_type NODE_BMETHODyui-knk2017-10-221-1/+0
* Remove not used node_type NODE_BLOCK_ARGyui-knk2017-10-221-1/+0
* Remove not used node_type NODE_TO_ARYyui-knk2017-10-221-1/+0
* Remove not used node_type NODE_CVDECLyui-knk2017-10-211-1/+0
* Remove not used node_type NODE_IASGN2yui-knk2017-10-211-1/+0
* imemo_mask (enum) -> IMEMO_MASK (immediate value).ko12017-10-211-1/+1
* Replace NODE_ALLOCA with T_IMEMO (imemo_alloc)mame2017-10-211-1/+1
* ext/objspace/objspace.c: remove unneeded code clones.mame2017-09-171-22/+1
* objspace.c:: indent [ci skip]yui-knk2016-11-181-1/+1
* internal.h: RB_OBJ_BUILTIN_TYPEnobu2016-10-281-1/+1
* * ext/objspace/objspace.c: add a new method ObjectSpace.count_symbols.ko12015-08-211-0/+80
* objspace.c: use rb_ident_hash_newnobu2015-08-101-4/+2
* * make rb_iseq_t T_IMEMO object (type is imemo_iseq).ko12015-07-211-1/+2