📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 05:53:36
📂
/ (Root)
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d7
/
dc0
📍 /opt/alt/ruby21/share/doc/ruby/capi/html/d7/dc0
🔄 Refresh
✏️
Editing: structrb__objspace.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: rb_objspace Struct Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> <div class="title">rb_objspace Struct Reference</div> </div> </div><!--header--> <div class="contents"> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dd1/structrb__objspace_1_1mark__func__data__struct.html">mark_func_data_struct</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> <tr class="memitem:af15614bd3769801bdc09942fc012be31"><td class="memItemLeft" >struct {</td></tr> <tr class="memitem:a17ef5c6dc2b2963c39fd9b0c9f705907"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#accdadf980f0d468cb903e234b844bbfa">limit</a></td></tr> <tr class="separator:a17ef5c6dc2b2963c39fd9b0c9f705907"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29ba6dc792f14d7d73f4b45f65bc9455"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#adf63779d1920d497cca27df284ce9cbb">increase</a></td></tr> <tr class="separator:a29ba6dc792f14d7d73f4b45f65bc9455"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af15614bd3769801bdc09942fc012be31"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc0/structrb__objspace.html#af15614bd3769801bdc09942fc012be31">malloc_params</a></td></tr> <tr class="separator:af15614bd3769801bdc09942fc012be31"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7fcb43e71e204799a5e286e7061fdb3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d16/gc_8c.html#aaad5635ae2c440af5209751b03769719">rb_heap_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc0/structrb__objspace.html#ab7fcb43e71e204799a5e286e7061fdb3">eden_heap</a></td></tr> <tr class="separator:ab7fcb43e71e204799a5e286e7061fdb3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56a3e7cfa6513077cff7a7f12ef2b209"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d16/gc_8c.html#aaad5635ae2c440af5209751b03769719">rb_heap_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc0/structrb__objspace.html#a56a3e7cfa6513077cff7a7f12ef2b209">tomb_heap</a></td></tr> <tr class="separator:a56a3e7cfa6513077cff7a7f12ef2b209"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab955f1236bef3df50a3aa266d0830af8"><td class="memItemLeft" >struct {</td></tr> <tr class="memitem:ac90278d5181a18ace38a6b8abe785b6b"><td class="memItemLeft" >   struct <a class="el" href="../../d9/dbb/structheap__page.html">heap_page</a> **   <a class="el" href="../../d7/dc0/structrb__objspace.html#a7075bd468cf8a5199036799638c544f1">sorted</a></td></tr> <tr class="separator:ac90278d5181a18ace38a6b8abe785b6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac48b1b5caadae81f0e24e9419f7c03b3"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#a6a88982f921ff8b85c5c913c7efe723d">used</a></td></tr> <tr class="separator:ac48b1b5caadae81f0e24e9419f7c03b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30a8699caba5adffbc8e001364fe176f"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#a3705ff04c752801f7cf54eb4d21a764e">length</a></td></tr> <tr class="separator:a30a8699caba5adffbc8e001364fe176f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2dbbdc470a59348d47c5ef5bbbc84ed4"><td class="memItemLeft" >   <a class="el" href="../../db/d8e/struct_r_v_a_l_u_e.html">RVALUE</a> *   <a class="el" href="../../d7/dc0/structrb__objspace.html#ae304015a6040543321efd5d48418141b">range</a> [2]</td></tr> <tr class="separator:a2dbbdc470a59348d47c5ef5bbbc84ed4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7bf72bac4ac36212e5545fb60cd11d24"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#accdadf980f0d468cb903e234b844bbfa">limit</a></td></tr> <tr class="separator:a7bf72bac4ac36212e5545fb60cd11d24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02949c429369185e8093aaf5e3b1afa3"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#a8fb2c405ac1e0f78f5b8c66f8500178a">increment</a></td></tr> <tr class="separator:a02949c429369185e8093aaf5e3b1afa3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a01a2c4294545273e9ca5ef0776816d21"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#acd4fa8add6f0df8293aa9526ba9a5c8b">swept_slots</a></td></tr> <tr class="separator:a01a2c4294545273e9ca5ef0776816d21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a78a971409289933065099029628a09ba"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#a18f4972dcff41fdb4e7757dd1d19f165">min_free_slots</a></td></tr> <tr class="separator:a78a971409289933065099029628a09ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02dc0656da732bb78fc6d3fd4724106d"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#ae11636819d0a383731e52026949d8183">max_free_slots</a></td></tr> <tr class="separator:a02dc0656da732bb78fc6d3fd4724106d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab54ba773f034e3250af4af8cab2069ca"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#ac9edd6a591d59188a7205c6f36e35bdf">final_slots</a></td></tr> <tr class="separator:ab54ba773f034e3250af4af8cab2069ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f42f8bf542fa6f7680c70c114e85fe7"><td class="memItemLeft" >   <a class="el" href="../../db/d8e/struct_r_v_a_l_u_e.html">RVALUE</a> *   <a class="el" href="../../d7/dc0/structrb__objspace.html#a9f6a39b1b5a38a9882d5eb4c8e4f9302">deferred_final</a></td></tr> <tr class="separator:a7f42f8bf542fa6f7680c70c114e85fe7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab955f1236bef3df50a3aa266d0830af8"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc0/structrb__objspace.html#ab955f1236bef3df50a3aa266d0830af8">heap_pages</a></td></tr> <tr class="separator:ab955f1236bef3df50a3aa266d0830af8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab4f395287e248e5c0c0a8a153df4435"><td class="memItemLeft" >struct {</td></tr> <tr class="memitem:aab84898f1d2699089e57014dd11f1c0c"><td class="memItemLeft" >   int   <a class="el" href="../../d7/dc0/structrb__objspace.html#a878b0bfb3d544e9cd83c1166beeb87cd">dont_gc</a></td></tr> <tr class="separator:aab84898f1d2699089e57014dd11f1c0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a32f2552104bbe6a76e14749848829a5e"><td class="memItemLeft" >   int   <a class="el" href="../../d7/dc0/structrb__objspace.html#a4d7a47226a51a21ac62139d9729c2cbe">dont_lazy_sweep</a></td></tr> <tr class="separator:a32f2552104bbe6a76e14749848829a5e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6cd2b81bfbceda9e09aadb92326960e"><td class="memItemLeft" >   int   <a class="el" href="../../d7/dc0/structrb__objspace.html#a12f81728490630243d9b40817b1715cf">during_gc</a></td></tr> <tr class="separator:af6cd2b81bfbceda9e09aadb92326960e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abab8ba81744cc081900aa859441a4a3a"><td class="memItemLeft" >   <a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a>   <a class="el" href="../../d7/dc0/structrb__objspace.html#aadad29853e99cfb40ad411fb0ee032f8">finalizing</a></td></tr> <tr class="separator:abab8ba81744cc081900aa859441a4a3a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab4f395287e248e5c0c0a8a153df4435"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc0/structrb__objspace.html#aab4f395287e248e5c0c0a8a153df4435">flags</a></td></tr> <tr class="separator:aab4f395287e248e5c0c0a8a153df4435"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16735ab8f2bb46c7237127fe00354ec1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc0/structrb__objspace.html#a16735ab8f2bb46c7237127fe00354ec1">finalizer_table</a></td></tr> <tr class="separator:a16735ab8f2bb46c7237127fe00354ec1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b21843bb31fbc1e159e6c08d40274b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d16/gc_8c.html#af9f98f2d9bd93653be9aaff2db2ae3bb">mark_stack_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc0/structrb__objspace.html#a6b21843bb31fbc1e159e6c08d40274b5">mark_stack</a></td></tr> <tr class="separator:a6b21843bb31fbc1e159e6c08d40274b5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5239c17ca7ff759d7e20389961e44ad"><td class="memItemLeft" >struct {</td></tr> <tr class="memitem:af4452bb124316b5c5950f372a5c25b84"><td class="memItemLeft" >   int   <a class="el" href="../../d7/dc0/structrb__objspace.html#af4e55acafd08b89083723f6d4162c444">run</a></td></tr> <tr class="separator:af4452bb124316b5c5950f372a5c25b84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a5891cb16c8eadc25bf08f0a99f42d4"><td class="memItemLeft" >   <a class="el" href="../../d6/dc6/structgc__profile__record.html">gc_profile_record</a> *   <a class="el" href="../../d7/dc0/structrb__objspace.html#a315fa9ee62c45c7b50a0a2e8e1ccc18f">records</a></td></tr> <tr class="separator:a9a5891cb16c8eadc25bf08f0a99f42d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a81fb12fe050a4e889bca776d01dd53d7"><td class="memItemLeft" >   <a class="el" href="../../d6/dc6/structgc__profile__record.html">gc_profile_record</a> *   <a class="el" href="../../d7/dc0/structrb__objspace.html#a51d8e2ba1dd20e0c594a6c345b08ca53">current_record</a></td></tr> <tr class="separator:a81fb12fe050a4e889bca776d01dd53d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7a3cb12f9317ae5c4a4dbbac2f19170"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#adcb1eae65e13bc6ba047cff8d770351c">next_index</a></td></tr> <tr class="separator:ad7a3cb12f9317ae5c4a4dbbac2f19170"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a826dbe5b4ce51b35ec2bd12bef34685d"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#acab1c19aadf393836c2f72a5dbc334a6">size</a></td></tr> <tr class="separator:a826dbe5b4ce51b35ec2bd12bef34685d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57602c49fc559e6c237dc974fea23974"><td class="memItemLeft" >   double   <a class="el" href="../../d7/dc0/structrb__objspace.html#a27009672b0838377246bef2ba66bac27">invoke_time</a></td></tr> <tr class="separator:a57602c49fc559e6c237dc974fea23974"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a81c8749c66174b198a842cdade9b127e"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#acbb7d8768ab90d06afb1ea4d63da7484">minor_gc_count</a></td></tr> <tr class="separator:a81c8749c66174b198a842cdade9b127e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a669028bd7abd9d18dd935e42d61be398"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#a1bf9409d31fe8d2744c395890a80625f">major_gc_count</a></td></tr> <tr class="separator:a669028bd7abd9d18dd935e42d61be398"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a5aa116d6fdbe6f4ff796280588bc4a"><td class="memItemLeft" >   double   <a class="el" href="../../d7/dc0/structrb__objspace.html#a6fa41451e0de6397b8447bdc46db608e">gc_sweep_start_time</a></td></tr> <tr class="separator:a0a5aa116d6fdbe6f4ff796280588bc4a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3315bc90b6010fa10a9e78a6ae6ee06"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#aa0347fe6432f68c5355c53ce4fd5bd66">total_allocated_object_num_at_gc_start</a></td></tr> <tr class="separator:aa3315bc90b6010fa10a9e78a6ae6ee06"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a484cf82dd7cf793dddd6c06a3368a072"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#a05e2e331bcef1b0fc2638b192c3ce5fe">heap_used_at_gc_start</a></td></tr> <tr class="separator:a484cf82dd7cf793dddd6c06a3368a072"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9284f4f289a35327cc8309f6677bf3b3"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#ab44b67a8f5128f8aac3c3c340d91d8dd">count</a></td></tr> <tr class="separator:a9284f4f289a35327cc8309f6677bf3b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a949b2ef0029f0d46b8dc457c950dce6a"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#af514b6045c77b67ce1eebd631fd5b436">total_allocated_object_num</a></td></tr> <tr class="separator:a949b2ef0029f0d46b8dc457c950dce6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3afe8a13154225c0851b07d69250cf07"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#abf583bf34ea3635fe8bd8b9118474092">total_freed_object_num</a></td></tr> <tr class="separator:a3afe8a13154225c0851b07d69250cf07"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00990ce39a9846713824d09f8c090abb"><td class="memItemLeft" >   int   <a class="el" href="../../d7/dc0/structrb__objspace.html#aa0c7a18d040b6de26060be41d559af33">latest_gc_info</a></td></tr> <tr class="separator:a00990ce39a9846713824d09f8c090abb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5239c17ca7ff759d7e20389961e44ad"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc0/structrb__objspace.html#ab5239c17ca7ff759d7e20389961e44ad">profile</a></td></tr> <tr class="separator:ab5239c17ca7ff759d7e20389961e44ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3361101249b8658bf3a2cc2d7e93c0c2"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../db/deb/structgc__list.html">gc_list</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc0/structrb__objspace.html#a3361101249b8658bf3a2cc2d7e93c0c2">global_list</a></td></tr> <tr class="separator:a3361101249b8658bf3a2cc2d7e93c0c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22357547d32dfa06f99e0e6edf6d18e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc0/structrb__objspace.html#a22357547d32dfa06f99e0e6edf6d18e4">hook_events</a></td></tr> <tr class="separator:a22357547d32dfa06f99e0e6edf6d18e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2bd17fee67ceaf1a024a3ab7fac1a2fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc0/structrb__objspace.html#a2bd17fee67ceaf1a024a3ab7fac1a2fc">gc_stress</a></td></tr> <tr class="separator:a2bd17fee67ceaf1a024a3ab7fac1a2fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30fb7d41bdb937fff8d9fef90d569b78"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../df/dd1/structrb__objspace_1_1mark__func__data__struct.html">rb_objspace::mark_func_data_struct</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc0/structrb__objspace.html#a30fb7d41bdb937fff8d9fef90d569b78">mark_func_data</a></td></tr> <tr class="separator:a30fb7d41bdb937fff8d9fef90d569b78"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17831d2f169e180dc3eb5e0550905baa"><td class="memItemLeft" >struct {</td></tr> <tr class="memitem:a5f7e68489bba1d97e7342114394b3773"><td class="memItemLeft" >   int   <a class="el" href="../../d7/dc0/structrb__objspace.html#a7a49378c73c4c77d69889361c2aeba01">during_minor_gc</a></td></tr> <tr class="separator:a5f7e68489bba1d97e7342114394b3773"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67c845fb0c6a39d4c8634108f437b32e"><td class="memItemLeft" >   int   <a class="el" href="../../d7/dc0/structrb__objspace.html#aea7d5d9214b236cb01c028591e5333a2">parent_object_is_old</a></td></tr> <tr class="separator:a67c845fb0c6a39d4c8634108f437b32e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66649d14fe3cd7e06fd83133acc615ab"><td class="memItemLeft" >   int   <a class="el" href="../../d7/dc0/structrb__objspace.html#ac594b6365ffb70131ffef906eb6af7c8">need_major_gc</a></td></tr> <tr class="separator:a66649d14fe3cd7e06fd83133acc615ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a26e0405323651bf7e8bc75cd58d05ac6"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#a0a82bc0ddfec847e7ef4c4a35fd3bba5">last_major_gc</a></td></tr> <tr class="separator:a26e0405323651bf7e8bc75cd58d05ac6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9928b9ee5c69332c7532603ea102e2de"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#a40b003f5a7e1ddd29a101cdc31d9c430">remembered_shady_object_count</a></td></tr> <tr class="separator:a9928b9ee5c69332c7532603ea102e2de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acfb254b6a9e26ebdd9962584813d218a"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#aa3c2ff4f008bb1c2c909717549c41c11">remembered_shady_object_limit</a></td></tr> <tr class="separator:acfb254b6a9e26ebdd9962584813d218a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a853014815d159c854faa7d0466720dd0"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#af354305e4464035943d4fffdb27e9371">old_object_count</a></td></tr> <tr class="separator:a853014815d159c854faa7d0466720dd0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ce02e2d4c8a0174c63c1918acfa886f"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#a4339532a70d21ba448a497959e6d4067">old_object_limit</a></td></tr> <tr class="separator:a0ce02e2d4c8a0174c63c1918acfa886f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af11f9624b12e6cbfd4b55029c0694f8e"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#ac57bfa1375cd5c409c731f3f3e42187d">oldmalloc_increase</a></td></tr> <tr class="separator:af11f9624b12e6cbfd4b55029c0694f8e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1af24dd3ef504f903f9f71d6940b71a1"><td class="memItemLeft" >   size_t   <a class="el" href="../../d7/dc0/structrb__objspace.html#a8ac999f5204c34893634c6d60ef68775">oldmalloc_increase_limit</a></td></tr> <tr class="separator:a1af24dd3ef504f903f9f71d6940b71a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17831d2f169e180dc3eb5e0550905baa"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc0/structrb__objspace.html#a17831d2f169e180dc3eb5e0550905baa">rgengc</a></td></tr> <tr class="separator:a17831d2f169e180dc3eb5e0550905baa"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00417">417</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div><h2 class="groupheader">Field Documentation</h2> <a id="ab44b67a8f5128f8aac3c3c340d91d8dd"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab44b67a8f5128f8aac3c3c340d91d8dd">◆ </a></span>count</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::count</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00502">502</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l04973">garbage_collect_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02955">gc_after_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07102">gc_profile_dump_on()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05355">gc_stat_internal()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l05222">rb_gc_count()</a>.</p> </div> </div> <a id="a51d8e2ba1dd20e0c594a6c345b08ca53"></a> <h2 class="memtitle"><span class="permalink"><a href="#a51d8e2ba1dd20e0c594a6c345b08ca53">◆ </a></span>current_record</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d6/dc6/structgc__profile__record.html">gc_profile_record</a>* rb_objspace::current_record</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00459">459</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l06763">gc_prof_setup_new_record()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06952">gc_profile_clear()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07304">gc_profile_disable()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l07287">gc_profile_enable()</a>.</p> </div> </div> <a id="a9f6a39b1b5a38a9882d5eb4c8e4f9302"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9f6a39b1b5a38a9882d5eb4c8e4f9302">◆ </a></span>deferred_final</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../db/d8e/struct_r_v_a_l_u_e.html">RVALUE</a>* rb_objspace::deferred_final</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00445">445</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="a878b0bfb3d544e9cd83c1166beeb87cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a878b0bfb3d544e9cd83c1166beeb87cd">◆ </a></span>dont_gc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_objspace::dont_gc</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00449">449</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="a4d7a47226a51a21ac62139d9729c2cbe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d7a47226a51a21ac62139d9729c2cbe">◆ </a></span>dont_lazy_sweep</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_objspace::dont_lazy_sweep</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00450">450</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l04973">garbage_collect_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01198">heap_prepare_freepage()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l02680">lazy_sweep_enable()</a>.</p> </div> </div> <a id="a12f81728490630243d9b40817b1715cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a12f81728490630243d9b40817b1715cf">◆ </a></span>during_gc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_objspace::during_gc</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00451">451</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="a7a49378c73c4c77d69889361c2aeba01"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a49378c73c4c77d69889361c2aeba01">◆ </a></span>during_minor_gc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_objspace::during_minor_gc</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00518">518</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l00717">check_gen_consistency()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02955">gc_after_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02853">gc_before_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03627">gc_mark_children()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04146">gc_marks_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02719">gc_page_sweep()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l04552">rgengc_report_body()</a>.</p> </div> </div> <a id="ab7fcb43e71e204799a5e286e7061fdb3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab7fcb43e71e204799a5e286e7061fdb3">◆ </a></span>eden_heap</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/d16/gc_8c.html#aaad5635ae2c440af5209751b03769719">rb_heap_t</a> rb_objspace::eden_heap</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00427">427</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l00890">rb_objspace_free()</a>.</p> </div> </div> <a id="ac9edd6a591d59188a7205c6f36e35bdf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac9edd6a591d59188a7205c6f36e35bdf">◆ </a></span>final_slots</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::final_slots</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00444">444</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="a16735ab8f2bb46c7237127fe00354ec1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16735ab8f2bb46c7237127fe00354ec1">◆ </a></span>finalizer_table</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* rb_objspace::finalizer_table</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00454">454</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="aadad29853e99cfb40ad411fb0ee032f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aadad29853e99cfb40ad411fb0ee032f8">◆ </a></span>finalizing</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> rb_objspace::finalizing</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00452">452</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="aab4f395287e248e5c0c0a8a153df4435"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab4f395287e248e5c0c0a8a153df4435">◆ </a></span>flags</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct { ... } rb_objspace::flags</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l04973">garbage_collect_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01198">heap_prepare_freepage()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l02680">lazy_sweep_enable()</a>.</p> </div> </div> <a id="a2bd17fee67ceaf1a024a3ab7fac1a2fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2bd17fee67ceaf1a024a3ab7fac1a2fc">◆ </a></span>gc_stress</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_objspace::gc_stress</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00509">509</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="a6fa41451e0de6397b8447bdc46db608e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6fa41451e0de6397b8447bdc46db608e">◆ </a></span>gc_sweep_start_time</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double rb_objspace::gc_sweep_start_time</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00497">497</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l06869">gc_prof_sweep_timer_start()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l06884">gc_prof_sweep_timer_stop()</a>.</p> </div> </div> <a id="a3361101249b8658bf3a2cc2d7e93c0c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3361101249b8658bf3a2cc2d7e93c0c2">◆ </a></span>global_list</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../db/deb/structgc__list.html">gc_list</a>* rb_objspace::global_list</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00507">507</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="ab955f1236bef3df50a3aa266d0830af8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab955f1236bef3df50a3aa266d0830af8">◆ </a></span>heap_pages</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct { ... } rb_objspace::heap_pages</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a05e2e331bcef1b0fc2638b192c3ce5fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05e2e331bcef1b0fc2638b192c3ce5fe">◆ </a></span>heap_used_at_gc_start</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::heap_used_at_gc_start</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00499">499</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l04973">garbage_collect_body()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l06924">gc_prof_set_heap_info()</a>.</p> </div> </div> <a id="a22357547d32dfa06f99e0e6edf6d18e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a22357547d32dfa06f99e0e6edf6d18e4">◆ </a></span>hook_events</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> rb_objspace::hook_events</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00508">508</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l01265">rb_objspace_set_event_hook()</a>.</p> </div> </div> <a id="adf63779d1920d497cca27df284ce9cbb"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf63779d1920d497cca27df284ce9cbb">◆ </a></span>increase</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::increase</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00420">420</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="a8fb2c405ac1e0f78f5b8c66f8500178a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8fb2c405ac1e0f78f5b8c66f8500178a">◆ </a></span>increment</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::increment</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00437">437</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="a27009672b0838377246bef2ba66bac27"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27009672b0838377246bef2ba66bac27">◆ </a></span>invoke_time</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double rb_objspace::invoke_time</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00466">466</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l06832">gc_prof_timer_stop()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l01661">Init_heap()</a>.</p> </div> </div> <a id="a0a82bc0ddfec847e7ef4c4a35fd3bba5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a82bc0ddfec847e7ef4c4a35fd3bba5">◆ </a></span>last_major_gc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::last_major_gc</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00523">523</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l02955">gc_after_sweep()</a>.</p> </div> </div> <a id="aa0c7a18d040b6de26060be41d559af33"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0c7a18d040b6de26060be41d559af33">◆ </a></span>latest_gc_info</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_objspace::latest_gc_info</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00505">505</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l04973">garbage_collect_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02853">gc_before_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05337">gc_latest_gc_info()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06884">gc_prof_sweep_timer_stop()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l05321">rb_gc_latest_gc_info()</a>.</p> </div> </div> <a id="a3705ff04c752801f7cf54eb4d21a764e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3705ff04c752801f7cf54eb4d21a764e">◆ </a></span>length</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::length</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00433">433</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="accdadf980f0d468cb903e234b844bbfa"></a> <h2 class="memtitle"><span class="permalink"><a href="#accdadf980f0d468cb903e234b844bbfa">◆ </a></span>limit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::limit</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00419">419</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="a1bf9409d31fe8d2744c395890a80625f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1bf9409d31fe8d2744c395890a80625f">◆ </a></span>major_gc_count</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::major_gc_count</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00470">470</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l02955">gc_after_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04146">gc_marks_body()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l05355">gc_stat_internal()</a>.</p> </div> </div> <a id="af15614bd3769801bdc09942fc012be31"></a> <h2 class="memtitle"><span class="permalink"><a href="#af15614bd3769801bdc09942fc012be31">◆ </a></span>malloc_params</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct { ... } rb_objspace::malloc_params</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l05981">objspace_malloc_increase()</a>.</p> </div> </div> <a id="a30fb7d41bdb937fff8d9fef90d569b78"></a> <h2 class="memtitle"><span class="permalink"><a href="#a30fb7d41bdb937fff8d9fef90d569b78">◆ </a></span>mark_func_data</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../df/dd1/structrb__objspace_1_1mark__func__data__struct.html">rb_objspace::mark_func_data_struct</a> * rb_objspace::mark_func_data</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l03592">gc_mark()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03627">gc_mark_children()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04495">gc_marks()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03434">mark_m_tbl_wrapper()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05782">rb_objspace_reachable_objects_from()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l05810">rb_objspace_reachable_objects_from_root()</a>.</p> </div> </div> <a id="a6b21843bb31fbc1e159e6c08d40274b5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b21843bb31fbc1e159e6c08d40274b5">◆ </a></span>mark_stack</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/d16/gc_8c.html#af9f98f2d9bd93653be9aaff2db2ae3bb">mark_stack_t</a> rb_objspace::mark_stack</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00455">455</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l03592">gc_mark()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03971">gc_mark_stacked_objects()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01661">Init_heap()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l00890">rb_objspace_free()</a>.</p> </div> </div> <a id="ae11636819d0a383731e52026949d8183"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae11636819d0a383731e52026949d8183">◆ </a></span>max_free_slots</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::max_free_slots</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00441">441</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="a18f4972dcff41fdb4e7757dd1d19f165"></a> <h2 class="memtitle"><span class="permalink"><a href="#a18f4972dcff41fdb4e7757dd1d19f165">◆ </a></span>min_free_slots</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::min_free_slots</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00440">440</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="acbb7d8768ab90d06afb1ea4d63da7484"></a> <h2 class="memtitle"><span class="permalink"><a href="#acbb7d8768ab90d06afb1ea4d63da7484">◆ </a></span>minor_gc_count</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::minor_gc_count</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00469">469</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l02955">gc_after_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04146">gc_marks_body()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l05355">gc_stat_internal()</a>.</p> </div> </div> <a id="ac594b6365ffb70131ffef906eb6af7c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac594b6365ffb70131ffef906eb6af7c8">◆ </a></span>need_major_gc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_objspace::need_major_gc</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00521">521</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l04973">garbage_collect_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02955">gc_after_sweep()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l02853">gc_before_sweep()</a>.</p> </div> </div> <a id="adcb1eae65e13bc6ba047cff8d770351c"></a> <h2 class="memtitle"><span class="permalink"><a href="#adcb1eae65e13bc6ba047cff8d770351c">◆ </a></span>next_index</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::next_index</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00460">460</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l06763">gc_prof_setup_new_record()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06952">gc_profile_clear()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07102">gc_profile_dump_on()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07019">gc_profile_record_get()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l07248">gc_profile_total_time()</a>.</p> </div> </div> <a id="af354305e4464035943d4fffdb27e9371"></a> <h2 class="memtitle"><span class="permalink"><a href="#af354305e4464035943d4fffdb27e9371">◆ </a></span>old_object_count</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::old_object_count</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00527">527</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l04973">garbage_collect_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03627">gc_mark_children()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04495">gc_marks()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l05355">gc_stat_internal()</a>.</p> </div> </div> <a id="a4339532a70d21ba448a497959e6d4067"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4339532a70d21ba448a497959e6d4067">◆ </a></span>old_object_limit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::old_object_limit</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00528">528</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l04973">garbage_collect_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04495">gc_marks()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l05355">gc_stat_internal()</a>.</p> </div> </div> <a id="ac57bfa1375cd5c409c731f3f3e42187d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac57bfa1375cd5c409c731f3f3e42187d">◆ </a></span>oldmalloc_increase</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::oldmalloc_increase</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00534">534</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l02853">gc_before_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05355">gc_stat_internal()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l05981">objspace_malloc_increase()</a>.</p> </div> </div> <a id="a8ac999f5204c34893634c6d60ef68775"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ac999f5204c34893634c6d60ef68775">◆ </a></span>oldmalloc_increase_limit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::oldmalloc_increase_limit</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00535">535</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l02853">gc_before_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05355">gc_stat_internal()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01661">Init_heap()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l05736">ruby_gc_set_params()</a>.</p> </div> </div> <a id="aea7d5d9214b236cb01c028591e5333a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea7d5d9214b236cb01c028591e5333a2">◆ </a></span>parent_object_is_old</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_objspace::parent_object_is_old</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00519">519</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l03627">gc_mark_children()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04061">gc_mark_roots()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04146">gc_marks_body()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03563">rgengc_check_relation()</a>.</p> </div> </div> <a id="ab5239c17ca7ff759d7e20389961e44ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5239c17ca7ff759d7e20389961e44ad">◆ </a></span>profile</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct { ... } rb_objspace::profile</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l02074">finalize_list()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05056">garbage_collect()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04973">garbage_collect_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02955">gc_after_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02853">gc_before_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05337">gc_latest_gc_info()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04146">gc_marks_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02719">gc_page_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06924">gc_prof_set_heap_info()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06763">gc_prof_setup_new_record()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06869">gc_prof_sweep_timer_start()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06884">gc_prof_sweep_timer_stop()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06807">gc_prof_timer_start()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06832">gc_prof_timer_stop()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06952">gc_profile_clear()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07304">gc_profile_disable()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07102">gc_profile_dump_on()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07287">gc_profile_enable()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07272">gc_profile_enable_get()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07019">gc_profile_record_get()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07248">gc_profile_total_time()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05355">gc_stat_internal()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01198">heap_prepare_freepage()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01661">Init_heap()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01285">newobj_of()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02689">objspace_live_slot()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05222">rb_gc_count()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04900">rb_gc_force_recycle()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05321">rb_gc_latest_gc_info()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04752">rb_gc_writebarrier_unprotect_promoted()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00890">rb_objspace_free()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04603">rgengc_remember()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l00788">RVALUE_PROMOTE_INFANT()</a>.</p> </div> </div> <a id="ae304015a6040543321efd5d48418141b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae304015a6040543321efd5d48418141b">◆ </a></span>range</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../db/d8e/struct_r_v_a_l_u_e.html">RVALUE</a>* rb_objspace::range[2]</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00434">434</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="a315fa9ee62c45c7b50a0a2e8e1ccc18f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a315fa9ee62c45c7b50a0a2e8e1ccc18f">◆ </a></span>records</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d6/dc6/structgc__profile__record.html">gc_profile_record</a>* rb_objspace::records</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00458">458</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l06763">gc_prof_setup_new_record()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06952">gc_profile_clear()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07102">gc_profile_dump_on()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07019">gc_profile_record_get()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07248">gc_profile_total_time()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l00890">rb_objspace_free()</a>.</p> </div> </div> <a id="a40b003f5a7e1ddd29a101cdc31d9c430"></a> <h2 class="memtitle"><span class="permalink"><a href="#a40b003f5a7e1ddd29a101cdc31d9c430">◆ </a></span>remembered_shady_object_count</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::remembered_shady_object_count</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00525">525</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l04973">garbage_collect_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02955">gc_after_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04495">gc_marks()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05355">gc_stat_internal()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04752">rb_gc_writebarrier_unprotect_promoted()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03563">rgengc_check_relation()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l04603">rgengc_remember()</a>.</p> </div> </div> <a id="aa3c2ff4f008bb1c2c909717549c41c11"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3c2ff4f008bb1c2c909717549c41c11">◆ </a></span>remembered_shady_object_limit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::remembered_shady_object_limit</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00526">526</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l04973">garbage_collect_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04495">gc_marks()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l05355">gc_stat_internal()</a>.</p> </div> </div> <a id="a17831d2f169e180dc3eb5e0550905baa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17831d2f169e180dc3eb5e0550905baa">◆ </a></span>rgengc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct { ... } rb_objspace::rgengc</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l00717">check_gen_consistency()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04973">garbage_collect_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02955">gc_after_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02853">gc_before_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03627">gc_mark_children()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04061">gc_mark_roots()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04495">gc_marks()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04146">gc_marks_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02719">gc_page_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05355">gc_stat_internal()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01661">Init_heap()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05981">objspace_malloc_increase()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04752">rb_gc_writebarrier_unprotect_promoted()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03563">rgengc_check_relation()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04552">rgengc_report_body()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l05736">ruby_gc_set_params()</a>.</p> </div> </div> <a id="af4e55acafd08b89083723f6d4162c444"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4e55acafd08b89083723f6d4162c444">◆ </a></span>run</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_objspace::run</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00457">457</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l06763">gc_prof_setup_new_record()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07304">gc_profile_disable()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07102">gc_profile_dump_on()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07287">gc_profile_enable()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07272">gc_profile_enable_get()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07019">gc_profile_record_get()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l07248">gc_profile_total_time()</a>.</p> </div> </div> <a id="acab1c19aadf393836c2f72a5dbc334a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#acab1c19aadf393836c2f72a5dbc334a6">◆ </a></span>size</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::size</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00461">461</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l06763">gc_prof_setup_new_record()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l06952">gc_profile_clear()</a>.</p> </div> </div> <a id="a7075bd468cf8a5199036799638c544f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7075bd468cf8a5199036799638c544f1">◆ </a></span>sorted</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d9/dbb/structheap__page.html">heap_page</a>** rb_objspace::sorted</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00431">431</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="acd4fa8add6f0df8293aa9526ba9a5c8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#acd4fa8add6f0df8293aa9526ba9a5c8b">◆ </a></span>swept_slots</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::swept_slots</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00439">439</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="a56a3e7cfa6513077cff7a7f12ef2b209"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56a3e7cfa6513077cff7a7f12ef2b209">◆ </a></span>tomb_heap</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/d16/gc_8c.html#aaad5635ae2c440af5209751b03769719">rb_heap_t</a> rb_objspace::tomb_heap</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00428">428</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <a id="af514b6045c77b67ce1eebd631fd5b436"></a> <h2 class="memtitle"><span class="permalink"><a href="#af514b6045c77b67ce1eebd631fd5b436">◆ </a></span>total_allocated_object_num</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::total_allocated_object_num</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00503">503</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l04973">garbage_collect_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05355">gc_stat_internal()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01285">newobj_of()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l02689">objspace_live_slot()</a>.</p> </div> </div> <a id="aa0347fe6432f68c5355c53ce4fd5bd66"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0347fe6432f68c5355c53ce4fd5bd66">◆ </a></span>total_allocated_object_num_at_gc_start</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::total_allocated_object_num_at_gc_start</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00498">498</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l04973">garbage_collect_body()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l06924">gc_prof_set_heap_info()</a>.</p> </div> </div> <a id="abf583bf34ea3635fe8bd8b9118474092"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf583bf34ea3635fe8bd8b9118474092">◆ </a></span>total_freed_object_num</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::total_freed_object_num</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00504">504</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l02074">finalize_list()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02719">gc_page_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06924">gc_prof_set_heap_info()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05355">gc_stat_internal()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02689">objspace_live_slot()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l04900">rb_gc_force_recycle()</a>.</p> </div> </div> <a id="a6a88982f921ff8b85c5c913c7efe723d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a88982f921ff8b85c5c913c7efe723d">◆ </a></span>used</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_objspace::used</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00432">432</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <li><a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel