📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 09:27:11
📂
/ (Root)
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
dd
/
dc9
📍 /opt/alt/ruby21/share/doc/ruby/capi/html/dd/dc9
🔄 Refresh
✏️
Editing: object__tracing_8c.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: ext/objspace/object_tracing.c File 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 id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_31cedd4509e06940f559c1ca2f722e02.html">ext</a></li><li class="navelem"><a class="el" href="../../dir_599861959a7682eccb213bcc1ed4e246.html">objspace</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">object_tracing.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/d16/debug_8h_source.html">ruby/debug.h</a>"</code><br /> <code>#include "<a class="el" href="../../d4/dec/objspace_8h_source.html">objspace.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> </div> <p><a href="../../dd/dc9/object__tracing_8c_source.html">Go to the source code of this file.</a></p> <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="../../db/d25/structtraceobj__arg.html">traceobj_arg</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="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a98aed0e84a2fba6f4d782ccf8e570051"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a98aed0e84a2fba6f4d782ccf8e570051">make_unique_str</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *tbl, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, long len)</td></tr> <tr class="separator:a98aed0e84a2fba6f4d782ccf8e570051"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a81ee8a7aef9302ac00e4e823fa33b28c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a81ee8a7aef9302ac00e4e823fa33b28c">delete_unique_str</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *tbl, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str)</td></tr> <tr class="separator:a81ee8a7aef9302ac00e4e823fa33b28c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa1432fd500812d3221839d2c133e4931"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#aa1432fd500812d3221839d2c133e4931">newobj_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval, void *data)</td></tr> <tr class="separator:aa1432fd500812d3221839d2c133e4931"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97fc38801012c1a51e39048207a33557"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a97fc38801012c1a51e39048207a33557">freeobj_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval, void *data)</td></tr> <tr class="separator:a97fc38801012c1a51e39048207a33557"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27fe0c3262a40947fe0f83790fb039f5"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a27fe0c3262a40947fe0f83790fb039f5">free_keys_i</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> value, void *data)</td></tr> <tr class="separator:a27fe0c3262a40947fe0f83790fb039f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acbab46f0437d67b0bb4089beafcef500"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#acbab46f0437d67b0bb4089beafcef500">free_values_i</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> value, void *data)</td></tr> <tr class="separator:acbab46f0437d67b0bb4089beafcef500"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ad71fbe4b9bf2c70b5622f2a4cd8e42"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../db/d25/structtraceobj__arg.html">traceobj_arg</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a1ad71fbe4b9bf2c70b5622f2a4cd8e42">get_traceobj_arg</a> (void)</td></tr> <tr class="separator:a1ad71fbe4b9bf2c70b5622f2a4cd8e42"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a748d2295b808d310f21a2e4ed9e5e62d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a748d2295b808d310f21a2e4ed9e5e62d">trace_object_allocations_start</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a748d2295b808d310f21a2e4ed9e5e62d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6e9fcfc72164bb694a65cb5eb971aa1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#af6e9fcfc72164bb694a65cb5eb971aa1">trace_object_allocations_stop</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:af6e9fcfc72164bb694a65cb5eb971aa1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6f9cbd4c9faa2165c879fd7dab37d01"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#af6f9cbd4c9faa2165c879fd7dab37d01">trace_object_allocations_clear</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:af6f9cbd4c9faa2165c879fd7dab37d01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1107f1aa5a1da0e964fdcd998e62e999"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a1107f1aa5a1da0e964fdcd998e62e999">trace_object_allocations</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a1107f1aa5a1da0e964fdcd998e62e999"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02c662fae3d30a3faf133f30f6c30154"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a02c662fae3d30a3faf133f30f6c30154">rb_bug_reporter_add</a> (void(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *, void *), void *data)</td></tr> <tr class="separator:a02c662fae3d30a3faf133f30f6c30154"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60ce8c0071a1bfc5e8ab76422801f93a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a60ce8c0071a1bfc5e8ab76422801f93a">object_allocations_reporter_i</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> ptr)</td></tr> <tr class="separator:a60ce8c0071a1bfc5e8ab76422801f93a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac32f1ab9ce8dfa31a4fe147fadaeba3c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#ac32f1ab9ce8dfa31a4fe147fadaeba3c">object_allocations_reporter</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *out, void *ptr)</td></tr> <tr class="separator:ac32f1ab9ce8dfa31a4fe147fadaeba3c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60750316eb4b52f694fb9cf16fb9c2ac"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a60750316eb4b52f694fb9cf16fb9c2ac">trace_object_allocations_debug_start</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a60750316eb4b52f694fb9cf16fb9c2ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e63d5fbf0371ba1f884a2b27c2f8152"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d6/d88/structallocation__info.html">allocation_info</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a4e63d5fbf0371ba1f884a2b27c2f8152">lookup_allocation_info</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a4e63d5fbf0371ba1f884a2b27c2f8152"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa31656ab469a99471e199605c8c7a588"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d6/d88/structallocation__info.html">allocation_info</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#aa31656ab469a99471e199605c8c7a588">objspace_lookup_allocation_info</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aa31656ab469a99471e199605c8c7a588"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec892cab3d7318ca02b6909c00cfe055"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#aec892cab3d7318ca02b6909c00cfe055">allocation_sourcefile</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aec892cab3d7318ca02b6909c00cfe055"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af93ba7c94e32e829eaeabd7463667c54"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#af93ba7c94e32e829eaeabd7463667c54">allocation_sourceline</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:af93ba7c94e32e829eaeabd7463667c54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a01cb455565c4b6780353135485a55df1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a01cb455565c4b6780353135485a55df1">allocation_class_path</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a01cb455565c4b6780353135485a55df1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f561a501ba4df191b7e5e32b83e49e8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a4f561a501ba4df191b7e5e32b83e49e8">allocation_method_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a4f561a501ba4df191b7e5e32b83e49e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad27e0c5a65fb767e075907c2fcd1948"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#aad27e0c5a65fb767e075907c2fcd1948">allocation_generation</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aad27e0c5a65fb767e075907c2fcd1948"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a115b3d63d0786e4be8dada66dfea4bdf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a115b3d63d0786e4be8dada66dfea4bdf">Init_object_tracing</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mObjSpace)</td></tr> <tr class="separator:a115b3d63d0786e4be8dada66dfea4bdf"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:a075f9db3fb8d9344583466e4be3d7287"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../db/d25/structtraceobj__arg.html">traceobj_arg</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a075f9db3fb8d9344583466e4be3d7287">tmp_trace_arg</a></td></tr> <tr class="separator:a075f9db3fb8d9344583466e4be3d7287"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8364e1526d81fe168c199bb9a04f37dd"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a8364e1526d81fe168c199bb9a04f37dd">tmp_keep_remains</a></td></tr> <tr class="separator:a8364e1526d81fe168c199bb9a04f37dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1539c96549855c9d66ca334b30e406e6"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc9/object__tracing_8c.html#a1539c96549855c9d66ca334b30e406e6">object_allocations_reporter_registered</a> = 0</td></tr> <tr class="separator:a1539c96549855c9d66ca334b30e406e6"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Function Documentation</h2> <a id="a01cb455565c4b6780353135485a55df1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a01cb455565c4b6780353135485a55df1">◆ </a></span>allocation_class_path()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> allocation_class_path </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00395">395</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/dec/objspace_8h_source.html#l00014">allocation_info::class_path</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00319">lookup_allocation_info()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00472">Init_object_tracing()</a>.</p> </div> </div> <a id="aad27e0c5a65fb767e075907c2fcd1948"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad27e0c5a65fb767e075907c2fcd1948">◆ </a></span>allocation_generation()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> allocation_generation </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00460">460</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/dec/objspace_8h_source.html#l00016">allocation_info::generation</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00319">lookup_allocation_info()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00262">SIZET2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00472">Init_object_tracing()</a>.</p> </div> </div> <a id="a4f561a501ba4df191b7e5e32b83e49e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f561a501ba4df191b7e5e32b83e49e8">◆ </a></span>allocation_method_id()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> allocation_method_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00428">428</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00319">lookup_allocation_info()</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00015">allocation_info::mid</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00472">Init_object_tracing()</a>.</p> </div> </div> <a id="aec892cab3d7318ca02b6909c00cfe055"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec892cab3d7318ca02b6909c00cfe055">◆ </a></span>allocation_sourcefile()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> allocation_sourcefile </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00344">344</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00319">lookup_allocation_info()</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00012">allocation_info::path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00472">Init_object_tracing()</a>.</p> </div> </div> <a id="af93ba7c94e32e829eaeabd7463667c54"></a> <h2 class="memtitle"><span class="permalink"><a href="#af93ba7c94e32e829eaeabd7463667c54">◆ </a></span>allocation_sourceline()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> allocation_sourceline </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00364">364</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00013">allocation_info::line</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00319">lookup_allocation_info()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00472">Init_object_tracing()</a>.</p> </div> </div> <a id="a81ee8a7aef9302ac00e4e823fa33b28c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a81ee8a7aef9302ac00e4e823fa33b28c">◆ </a></span>delete_unique_str()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void delete_unique_str </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td> <td class="paramname"><em>tbl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00056">56</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d16/gc_8c_source.html#l06245">ruby_xfree()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#aa04e4ee0a6e1f19e64f3be4668f41234">st_delete()</a>, <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>, and <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00113">freeobj_i()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00073">newobj_i()</a>.</p> </div> </div> <a id="a27fe0c3262a40947fe0f83790fb039f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27fe0c3262a40947fe0f83790fb039f5">◆ </a></span>free_keys_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int free_keys_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00134">134</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06245">ruby_xfree()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00226">trace_object_allocations_clear()</a>.</p> </div> </div> <a id="acbab46f0437d67b0bb4089beafcef500"></a> <h2 class="memtitle"><span class="permalink"><a href="#acbab46f0437d67b0bb4089beafcef500">◆ </a></span>free_values_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int free_values_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00141">141</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d16/gc_8c_source.html#l06245">ruby_xfree()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00226">trace_object_allocations_clear()</a>.</p> </div> </div> <a id="a97fc38801012c1a51e39048207a33557"></a> <h2 class="memtitle"><span class="permalink"><a href="#a97fc38801012c1a51e39048207a33557">◆ </a></span>freeobj_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void freeobj_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00113">113</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00056">delete_unique_str()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00023">traceobj_arg::keep_remains</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00007">allocation_info::living</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00026">traceobj_arg::object_table</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00731">rb_tracearg_from_tracepoint()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00864">rb_tracearg_object()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06245">ruby_xfree()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#aa04e4ee0a6e1f19e64f3be4668f41234">st_delete()</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00027">traceobj_arg::str_table</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00172">trace_object_allocations_start()</a>.</p> </div> </div> <a id="a1ad71fbe4b9bf2c70b5622f2a4cd8e42"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1ad71fbe4b9bf2c70b5622f2a4cd8e42">◆ </a></span>get_traceobj_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../db/d25/structtraceobj__arg.html">traceobj_arg</a>* get_traceobj_arg </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00151">151</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01341">ALLOC_N</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00025">traceobj_arg::freeobj_trace</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00023">traceobj_arg::keep_remains</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00024">traceobj_arg::newobj_trace</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00026">traceobj_arg::object_table</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00022">traceobj_arg::running</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00272">st_init_numtable()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00284">st_init_strtable()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00027">traceobj_arg::str_table</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00148">tmp_keep_remains</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00147">tmp_trace_arg</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00226">trace_object_allocations_clear()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00172">trace_object_allocations_start()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00201">trace_object_allocations_stop()</a>.</p> </div> </div> <a id="a115b3d63d0786e4be8dada66dfea4bdf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a115b3d63d0786e4be8dada66dfea4bdf">◆ </a></span>Init_object_tracing()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_object_tracing </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>rb_mObjSpace</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00472">472</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00395">allocation_class_path()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00460">allocation_generation()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00428">allocation_method_id()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00344">allocation_sourcefile()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00364">allocation_sourceline()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00727">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01661">rb_define_module_function()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00270">trace_object_allocations()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00226">trace_object_allocations_clear()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00307">trace_object_allocations_debug_start()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00172">trace_object_allocations_start()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00201">trace_object_allocations_stop()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00741">Init_objspace()</a>.</p> </div> </div> <a id="a4e63d5fbf0371ba1f884a2b27c2f8152"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e63d5fbf0371ba1f884a2b27c2f8152">◆ </a></span>lookup_allocation_info()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../d6/d88/structallocation__info.html">allocation_info</a>* lookup_allocation_info </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00319">319</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00026">traceobj_arg::object_table</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00147">tmp_trace_arg</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00395">allocation_class_path()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00460">allocation_generation()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00428">allocation_method_id()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00344">allocation_sourcefile()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00364">allocation_sourceline()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00331">objspace_lookup_allocation_info()</a>.</p> </div> </div> <a id="a98aed0e84a2fba6f4d782ccf8e570051"></a> <h2 class="memtitle"><span class="permalink"><a href="#a98aed0e84a2fba6f4d782ccf8e570051">◆ </a></span>make_unique_str()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* make_unique_str </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td> <td class="paramname"><em>tbl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00032">32</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06159">ruby_xmalloc()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00629">st_add_direct()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a67fcf8f213cf0367f1923b2ae72b868d">st_get_key()</a>, <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>, and <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00073">newobj_i()</a>.</p> </div> </div> <a id="aa1432fd500812d3221839d2c133e4931"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa1432fd500812d3221839d2c133e4931">◆ </a></span>newobj_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void newobj_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00073">73</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/dec/objspace_8h_source.html#l00014">allocation_info::class_path</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00056">delete_unique_str()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00023">traceobj_arg::keep_remains</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00009">allocation_info::klass</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00013">allocation_info::line</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00032">make_unique_str()</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00015">allocation_info::mid</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01193">OBJ_FROZEN</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00026">traceobj_arg::object_table</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00012">allocation_info::path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00281">rb_class_path_cached()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05222">rb_gc_count()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00807">rb_tracearg_defined_class()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00731">rb_tracearg_from_tracepoint()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00766">rb_tracearg_lineno()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00800">rb_tracearg_method_id()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00864">rb_tracearg_object()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00772">rb_tracearg_path()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00759">RBASIC_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06159">ruby_xmalloc()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00027">traceobj_arg::str_table</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00172">trace_object_allocations_start()</a>.</p> </div> </div> <a id="ac32f1ab9ce8dfa31a4fe147fadaeba3c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac32f1ab9ce8dfa31a4fe147fadaeba3c">◆ </a></span>object_allocations_reporter()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void object_allocations_reporter </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00297">297</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00280">object_allocations_reporter_i()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00026">traceobj_arg::object_table</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01034">st_foreach()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00147">tmp_trace_arg</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00307">trace_object_allocations_debug_start()</a>.</p> </div> </div> <a id="a60ce8c0071a1bfc5e8ab76422801f93a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60ce8c0071a1bfc5e8ab76422801f93a">◆ </a></span>object_allocations_reporter_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int object_allocations_reporter_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>ptr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00280">280</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/dec/objspace_8h_source.html#l00014">allocation_info::class_path</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00008">allocation_info::flags</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00009">allocation_info::klass</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00013">allocation_info::line</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00007">allocation_info::living</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00015">allocation_info::mid</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00012">allocation_info::path</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00356">SYM2ID</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00297">object_allocations_reporter()</a>.</p> </div> </div> <a id="aa31656ab469a99471e199605c8c7a588"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa31656ab469a99471e199605c8c7a588">◆ </a></span>objspace_lookup_allocation_info()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d6/d88/structallocation__info.html">allocation_info</a>* objspace_lookup_allocation_info </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00331">331</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00319">lookup_allocation_info()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00147">dump_object()</a>.</p> </div> </div> <a id="a02c662fae3d30a3faf133f30f6c30154"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02c662fae3d30a3faf133f30f6c30154">◆ </a></span>rb_bug_reporter_add()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_bug_reporter_add </td> <td>(</td> <td class="paramtype">void(*)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *, void *) </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/dcc/error_8c_source.html#l00282">282</a> of file <a class="el" href="../../db/dcc/error_8c_source.html">error.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00307">trace_object_allocations_debug_start()</a>.</p> </div> </div> <a id="a1107f1aa5a1da0e964fdcd998e62e999"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1107f1aa5a1da0e964fdcd998e62e999">◆ </a></span>trace_object_allocations()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> trace_object_allocations </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00270">270</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00172">trace_object_allocations_start()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00201">trace_object_allocations_stop()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00472">Init_object_tracing()</a>.</p> </div> </div> <a id="af6f9cbd4c9faa2165c879fd7dab37d01"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6f9cbd4c9faa2165c879fd7dab37d01">◆ </a></span>trace_object_allocations_clear()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> trace_object_allocations_clear </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00226">226</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00134">free_keys_i()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00141">free_values_i()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00151">get_traceobj_arg()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00026">traceobj_arg::object_table</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00308">st_clear()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01034">st_foreach()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00027">traceobj_arg::str_table</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00472">Init_object_tracing()</a>.</p> </div> </div> <a id="a60750316eb4b52f694fb9cf16fb9c2ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60750316eb4b52f694fb9cf16fb9c2ac">◆ </a></span>trace_object_allocations_debug_start()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> trace_object_allocations_debug_start </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00307">307</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00297">object_allocations_reporter()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00277">object_allocations_reporter_registered</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00282">rb_bug_reporter_add()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00148">tmp_keep_remains</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00172">trace_object_allocations_start()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00472">Init_object_tracing()</a>.</p> </div> </div> <a id="a748d2295b808d310f21a2e4ed9e5e62d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a748d2295b808d310f21a2e4ed9e5e62d">◆ </a></span>trace_object_allocations_start()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> trace_object_allocations_start </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00172">172</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00113">freeobj_i()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00025">traceobj_arg::freeobj_trace</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00151">get_traceobj_arg()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00073">newobj_i()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00024">traceobj_arg::newobj_trace</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01009">rb_tracepoint_enable()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01179">rb_tracepoint_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01741">RUBY_INTERNAL_EVENT_FREEOBJ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01740">RUBY_INTERNAL_EVENT_NEWOBJ</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00022">traceobj_arg::running</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00472">Init_object_tracing()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00270">trace_object_allocations()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00307">trace_object_allocations_debug_start()</a>.</p> </div> </div> <a id="af6e9fcfc72164bb694a65cb5eb971aa1"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6e9fcfc72164bb694a65cb5eb971aa1">◆ </a></span>trace_object_allocations_stop()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> trace_object_allocations_stop </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00201">201</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00025">traceobj_arg::freeobj_trace</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00151">get_traceobj_arg()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00024">traceobj_arg::newobj_trace</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01028">rb_tracepoint_disable()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00022">traceobj_arg::running</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00472">Init_object_tracing()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00270">trace_object_allocations()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a1539c96549855c9d66ca334b30e406e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1539c96549855c9d66ca334b30e406e6">◆ </a></span>object_allocations_reporter_registered</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int object_allocations_reporter_registered = 0</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00277">277</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00307">trace_object_allocations_debug_start()</a>.</p> </div> </div> <a id="a8364e1526d81fe168c199bb9a04f37dd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8364e1526d81fe168c199bb9a04f37dd">◆ </a></span>tmp_keep_remains</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int tmp_keep_remains</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00148">148</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00151">get_traceobj_arg()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00307">trace_object_allocations_debug_start()</a>.</p> </div> </div> <a id="a075f9db3fb8d9344583466e4be3d7287"></a> <h2 class="memtitle"><span class="permalink"><a href="#a075f9db3fb8d9344583466e4be3d7287">◆ </a></span>tmp_trace_arg</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../db/d25/structtraceobj__arg.html">traceobj_arg</a>* tmp_trace_arg</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00147">147</a> of file <a class="el" href="../../dd/dc9/object__tracing_8c_source.html">object_tracing.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00151">get_traceobj_arg()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00319">lookup_allocation_info()</a>, and <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00297">object_allocations_reporter()</a>.</p> </div> </div> </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