Current File : //opt/RZruby/share/doc/ruby/html/d8/d32/vm__core_8h.html |
<!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.5"/>
<title>Ruby: vm_core.h 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 style="padding-left: 0.5em;">
<div id="projectname">Ruby
 <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main Page</span></a></li>
<li><a href="../../modules.html"><span>Modules</span></a></li>
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File List</span></a></li>
<li><a href="../../globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> |
<a href="#define-members">Macros</a> |
<a href="#typedef-members">Typedefs</a> |
<a href="#enum-members">Enumerations</a> |
<a href="#func-members">Functions</a> |
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">vm_core.h 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="../../dd/d24/st_8h_source.html">ruby/st.h</a>"</code><br/>
<code>#include "<a class="el" href="../../d1/d77/node_8h_source.html">node.h</a>"</code><br/>
<code>#include "<a class="el" href="../../db/d16/debug_8h_source.html">debug.h</a>"</code><br/>
<code>#include "<a class="el" href="../../dc/d92/vm__opts_8h_source.html">vm_opts.h</a>"</code><br/>
<code>#include "<a class="el" href="../../df/db9/id_8h_source.html">id.h</a>"</code><br/>
<code>#include "<a class="el" href="../../db/d0a/method_8h_source.html">method.h</a>"</code><br/>
<code>#include "<a class="el" href="../../dc/df3/ruby__atomic_8h_source.html">ruby_atomic.h</a>"</code><br/>
<code>#include <setjmp.h></code><br/>
<code>#include <signal.h></code><br/>
<code>#include <varargs.h></code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for vm_core.h:</div>
<div class="dyncontent">
<div class="center"><img src="../../d9/d0f/vm__core_8h__incl.png" border="0" usemap="#vm__core_8h" alt=""/></div>
<map name="vm__core_8h" id="vm__core_8h">
<area shape="rect" id="node2" href="../../de/de6/ruby_2ruby_8h.html" title="ruby/ruby.h" alt="" coords="373,155,467,181"/><area shape="rect" id="node12" href="../../dd/d24/st_8h.html" title="ruby/st.h" alt="" coords="475,304,553,331"/><area shape="rect" id="node14" href="../../d1/d77/node_8h.html" title="node.h" alt="" coords="589,155,656,181"/><area shape="rect" id="node15" href="../../db/d16/debug_8h.html" title="debug.h" alt="" coords="559,80,633,107"/><area shape="rect" id="node16" href="../../dc/d92/vm__opts_8h.html" title="vm_opts.h" alt="" coords="829,155,920,181"/><area shape="rect" id="node17" href="../../df/db9/id_8h.html" title="id.h" alt="" coords="810,80,856,107"/><area shape="rect" id="node18" href="../../db/d0a/method_8h.html" title="method.h" alt="" coords="933,80,1016,107"/><area shape="rect" id="node19" href="../../dc/df3/ruby__atomic_8h.html" title="ruby_atomic.h" alt="" coords="1041,80,1156,107"/><area shape="rect" id="node7" href="../../d8/db0/defines_8h.html" title="defines.h" alt="" coords="419,379,500,405"/><area shape="rect" id="node9" href="../../d3/d90/missing_8h.html" title="ruby/missing.h" alt="" coords="277,379,395,405"/><area shape="rect" id="node10" href="../../db/d2e/intern_8h.html" title="ruby/intern.h" alt="" coords="425,229,529,256"/><area shape="rect" id="node13" href="../../d7/d72/subst_8h.html" title="ruby/subst.h" alt="" coords="195,229,297,256"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="../../d7/db3/vm__core_8h__dep__incl.png" border="0" usemap="#vm__core_8hdep" alt=""/></div>
<map name="vm__core_8hdep" id="vm__core_8hdep">
<area shape="rect" id="node2" href="../../d9/d0c/class_8c.html" title="class.c" alt="" coords="5,80,72,107"/><area shape="rect" id="node3" href="../../d2/d47/compile_8c.html" title="compile.c" alt="" coords="96,80,181,107"/><area shape="rect" id="node4" href="../../d5/d75/cont_8c.html" title="cont.c" alt="" coords="256,155,317,181"/><area shape="rect" id="node5" href="../../dd/dd0/eval__intern_8h.html" title="eval_intern.h" alt="" coords="504,80,611,107"/><area shape="rect" id="node6" href="../../d1/d72/debug_8c.html" title="debug.c" alt="" coords="342,155,415,181"/><area shape="rect" id="node15" href="../../db/dcc/error_8c.html" title="error.c" alt="" coords="417,80,479,107"/><area shape="rect" id="node7" href="../../d3/d57/eval_8c.html" title="eval.c" alt="" coords="460,229,521,256"/><area shape="rect" id="node16" href="../../db/dac/coverage_8c.html" title="ext/coverage/coverage.c" alt="" coords="635,80,817,107"/><area shape="rect" id="node9" href="../../d8/d16/gc_8c.html" title="gc.c" alt="" coords="971,155,1019,181"/><area shape="rect" id="node17" href="../../d2/d39/golf__prelude_8c.html" title="golf_prelude.c" alt="" coords="893,80,1008,107"/><area shape="rect" id="node18" href="../../dd/d74/iseq_8c.html" title="iseq.c" alt="" coords="1033,80,1092,107"/><area shape="rect" id="node19" href="../../d0/d58/miniprelude_8c.html" title="miniprelude.c" alt="" coords="1117,80,1227,107"/><area shape="rect" id="node20" href="../../dd/d2d/node_8c.html" title="node.c" alt="" coords="1251,80,1316,107"/><area shape="rect" id="node21" href="../../dc/d8f/prelude_8c.html" title="prelude.c" alt="" coords="1341,80,1424,107"/><area shape="rect" id="node22" href="../../d0/d85/process_8c.html" title="process.c" alt="" coords="1448,80,1531,107"/><area shape="rect" id="node23" href="../../da/d2d/safe_8c.html" title="safe.c" alt="" coords="1555,80,1616,107"/><area shape="rect" id="node24" href="../../d8/d36/signal_8c.html" title="signal.c" alt="" coords="1640,80,1712,107"/><area shape="rect" id="node14" href="../../de/de9/vm_8c.html" title="vm.c" alt="" coords="1382,155,1436,181"/><area shape="rect" id="node25" href="../../dd/dd7/vm__dump_8c.html" title="vm_dump.c" alt="" coords="1787,80,1885,107"/><area shape="rect" id="node8" href="../../d6/d9b/eval__jump_8c.html" title="eval_jump.c" alt="" coords="440,155,541,181"/><area shape="rect" id="node10" href="../../d9/dd4/load_8c.html" title="load.c" alt="" coords="800,155,861,181"/><area shape="rect" id="node11" href="../../d3/dda/proc_8c.html" title="proc.c" alt="" coords="885,155,947,181"/><area shape="rect" id="node12" href="../../df/d77/ruby_8c.html" title="ruby.c" alt="" coords="566,155,625,181"/><area shape="rect" id="node13" href="../../d3/de7/thread_8c.html" title="thread.c" alt="" coords="651,155,725,181"/></map>
</div>
</div>
<p><a href="../../d8/d32/vm__core_8h_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="../../d7/d2a/structiseq__inline__cache__entry.html">iseq_inline_cache_entry</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html">rb_iseq_struct</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d74/structrb__vm__struct.html">rb_vm_struct</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dc0/structrb__block__struct.html">rb_block_struct</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d80/structrb__vm__tag.html">rb_vm_tag</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d29/structrb__vm__protect__tag.html">rb_vm_protect_tag</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d45/structrb__unblock__callback.html">rb_unblock_callback</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html">rb_thread_struct</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d77/structrb__proc__t.html">rb_proc_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d73/structrb__env__t.html">rb_env_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d76/structrb__binding__t.html">rb_binding_t</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="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ab88fa18a65fcc8d337f546b2bedb3dcc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ab88fa18a65fcc8d337f546b2bedb3dcc">RUBY_VM_THREAD_MODEL</a>   2</td></tr>
<tr class="separator:ab88fa18a65fcc8d337f546b2bedb3dcc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3a96731889b14590bd47ddd564a7e815"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a3a96731889b14590bd47ddd564a7e815">ENABLE_VM_OBJSPACE</a>   1</td></tr>
<tr class="separator:a3a96731889b14590bd47ddd564a7e815"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab83b88daaecc469d1edb90a527ab4a39"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ab83b88daaecc469d1edb90a527ab4a39">NSIG</a>   (_SIGMAX + 1) /* For QNX */</td></tr>
<tr class="separator:ab83b88daaecc469d1edb90a527ab4a39"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae435941bb169c44f47dbc7f93a93f3db"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ae435941bb169c44f47dbc7f93a93f3db">RUBY_NSIG</a>   <a class="el" href="../../d8/d32/vm__core_8h.html#ab83b88daaecc469d1edb90a527ab4a39">NSIG</a></td></tr>
<tr class="separator:ae435941bb169c44f47dbc7f93a93f3db"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3a0a28ba6e22644006c9bafb793f8a2c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a3a0a28ba6e22644006c9bafb793f8a2c">va_init_list</a>(<a class="el" href="../../d8/d4e/strftime_8c.html#acf918081fedcd2e2de4ae2e3fe67a134">a</a>, <a class="el" href="../../d8/d4e/strftime_8c.html#a84f8c321bec9cb341733acc02f1341a3">b</a>)   va_start((<a class="el" href="../../d8/d4e/strftime_8c.html#acf918081fedcd2e2de4ae2e3fe67a134">a</a>))</td></tr>
<tr class="separator:a3a0a28ba6e22644006c9bafb793f8a2c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:affde14445f49f65ff4f5b592e44ee71a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#affde14445f49f65ff4f5b592e44ee71a">LIKELY</a>(x)   (x)</td></tr>
<tr class="separator:affde14445f49f65ff4f5b592e44ee71a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab10d0a221f4d7a706701b806c8135fd7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ab10d0a221f4d7a706701b806c8135fd7">UNLIKELY</a>(x)   (x)</td></tr>
<tr class="separator:ab10d0a221f4d7a706701b806c8135fd7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4fe18c662a7b518d966f50f6f412a9aa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a4fe18c662a7b518d966f50f6f412a9aa">UNINITIALIZED_VAR</a>(x)   x</td></tr>
<tr class="separator:a4fe18c662a7b518d966f50f6f412a9aa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a526d547f1928bb95f24fa2fb99c0c7df"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a526d547f1928bb95f24fa2fb99c0c7df">GetCoreDataFromValue</a>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</td></tr>
<tr class="separator:a526d547f1928bb95f24fa2fb99c0c7df"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5e6a3515e0ad9b9d6a4c0ab577dc50b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a5e6a3515e0ad9b9d6a4c0ab577dc50b6">GetISeqPtr</a>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)   <a class="el" href="../../d8/d32/vm__core_8h.html#a526d547f1928bb95f24fa2fb99c0c7df">GetCoreDataFromValue</a>((<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>), <a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a>, (<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>))</td></tr>
<tr class="separator:a5e6a3515e0ad9b9d6a4c0ab577dc50b6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aef4aade323a1eeb6c2a9e5ecad80b042"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#aef4aade323a1eeb6c2a9e5ecad80b042">GetVMPtr</a>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)   <a class="el" href="../../d8/d32/vm__core_8h.html#a526d547f1928bb95f24fa2fb99c0c7df">GetCoreDataFromValue</a>((<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>), <a class="el" href="../../d8/d32/vm__core_8h.html#ab6a8242588889813903cd5d577ed906e">rb_vm_t</a>, (<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>))</td></tr>
<tr class="separator:aef4aade323a1eeb6c2a9e5ecad80b042"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a36e942386b2b43383c44e769bffe5808"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a36e942386b2b43383c44e769bffe5808">GetThreadPtr</a>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8dce6624396c492cdd1af3a4c5871556">TypedData_Get_Struct</a>((<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>), <a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a>, &<a class="el" href="../../d8/d32/vm__core_8h.html#a0310d690f45eb1cba3a726e36c65385b">ruby_threadptr_data_type</a>, (<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>))</td></tr>
<tr class="separator:a36e942386b2b43383c44e769bffe5808"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aca50bfb7be201e098951bf4ec357f5c2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#aca50bfb7be201e098951bf4ec357f5c2">ALT_STACK_SIZE</a>   (4*1024)</td></tr>
<tr class="separator:aca50bfb7be201e098951bf4ec357f5c2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a018f55ffc774044f51407f692f07c0d3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a018f55ffc774044f51407f692f07c0d3">RUBY_VM_THREAD_STACK_SIZE</a>   (128 * 1024)</td></tr>
<tr class="separator:a018f55ffc774044f51407f692f07c0d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad9cb04a311c21bdbbd936d8f8b7237db"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ad9cb04a311c21bdbbd936d8f8b7237db">GetProcPtr</a>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)   <a class="el" href="../../d8/d32/vm__core_8h.html#a526d547f1928bb95f24fa2fb99c0c7df">GetCoreDataFromValue</a>((<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>), <a class="el" href="../../d5/d77/structrb__proc__t.html">rb_proc_t</a>, (<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>))</td></tr>
<tr class="separator:ad9cb04a311c21bdbbd936d8f8b7237db"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaa39b3177aba775195d515b937ef78ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#aaa39b3177aba775195d515b937ef78ff">GetEnvPtr</a>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)   <a class="el" href="../../d8/d32/vm__core_8h.html#a526d547f1928bb95f24fa2fb99c0c7df">GetCoreDataFromValue</a>((<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>), <a class="el" href="../../d0/d73/structrb__env__t.html">rb_env_t</a>, (<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>))</td></tr>
<tr class="separator:aaa39b3177aba775195d515b937ef78ff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a491d77ec5480e1530e447dbb42481f5b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a491d77ec5480e1530e447dbb42481f5b">GetBindingPtr</a>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)   <a class="el" href="../../d8/d32/vm__core_8h.html#a526d547f1928bb95f24fa2fb99c0c7df">GetCoreDataFromValue</a>((<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>), <a class="el" href="../../d3/d76/structrb__binding__t.html">rb_binding_t</a>, (<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>))</td></tr>
<tr class="separator:a491d77ec5480e1530e447dbb42481f5b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a56aad9fa74696d2a86028361323a75a6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a56aad9fa74696d2a86028361323a75a6">VM_CALL_ARGS_SPLAT_BIT</a>   (0x01 << 1)</td></tr>
<tr class="separator:a56aad9fa74696d2a86028361323a75a6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aee4df54d62a5eb107fdd8757de767ee6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#aee4df54d62a5eb107fdd8757de767ee6">VM_CALL_ARGS_BLOCKARG_BIT</a>   (0x01 << 2)</td></tr>
<tr class="separator:aee4df54d62a5eb107fdd8757de767ee6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a607d3c76b00f3a7c33fa4b9ba3635e8b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a607d3c76b00f3a7c33fa4b9ba3635e8b">VM_CALL_FCALL_BIT</a>   (0x01 << 3)</td></tr>
<tr class="separator:a607d3c76b00f3a7c33fa4b9ba3635e8b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a969a5cf4465983b4c59e7b3dd01ac817"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a969a5cf4465983b4c59e7b3dd01ac817">VM_CALL_VCALL_BIT</a>   (0x01 << 4)</td></tr>
<tr class="separator:a969a5cf4465983b4c59e7b3dd01ac817"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a953e325401d5eecc6c827cf5f0e66497"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a953e325401d5eecc6c827cf5f0e66497">VM_CALL_TAILCALL_BIT</a>   (0x01 << 5)</td></tr>
<tr class="separator:a953e325401d5eecc6c827cf5f0e66497"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a65ac0a719b35c8055895f4a94f9740f3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a65ac0a719b35c8055895f4a94f9740f3">VM_CALL_TAILRECURSION_BIT</a>   (0x01 << 6)</td></tr>
<tr class="separator:a65ac0a719b35c8055895f4a94f9740f3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad79997a71425d29caa9e81e3cd89085d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ad79997a71425d29caa9e81e3cd89085d">VM_CALL_SUPER_BIT</a>   (0x01 << 7)</td></tr>
<tr class="separator:ad79997a71425d29caa9e81e3cd89085d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a81a5f59a5c7fa91271c6e98261cc112f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a81a5f59a5c7fa91271c6e98261cc112f">VM_CALL_OPT_SEND_BIT</a>   (0x01 << 8)</td></tr>
<tr class="separator:a81a5f59a5c7fa91271c6e98261cc112f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abc8be29d36c6252fce6bc61621f81b71"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#abc8be29d36c6252fce6bc61621f81b71">VM_FRAME_MAGIC_METHOD</a>   0x11</td></tr>
<tr class="separator:abc8be29d36c6252fce6bc61621f81b71"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a83eeedff3dde6d2d1ffce5d84c2ba2f1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a83eeedff3dde6d2d1ffce5d84c2ba2f1">VM_FRAME_MAGIC_BLOCK</a>   0x21</td></tr>
<tr class="separator:a83eeedff3dde6d2d1ffce5d84c2ba2f1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2524f590c07fceb689b2b7d53114ff5f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a2524f590c07fceb689b2b7d53114ff5f">VM_FRAME_MAGIC_CLASS</a>   0x31</td></tr>
<tr class="separator:a2524f590c07fceb689b2b7d53114ff5f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac9390ef02c17a0bc7e3bd359264562c7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ac9390ef02c17a0bc7e3bd359264562c7">VM_FRAME_MAGIC_TOP</a>   0x41</td></tr>
<tr class="separator:ac9390ef02c17a0bc7e3bd359264562c7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a885c6468caef6c3de80b0ad6c50ae38d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a885c6468caef6c3de80b0ad6c50ae38d">VM_FRAME_MAGIC_FINISH</a>   0x51</td></tr>
<tr class="separator:a885c6468caef6c3de80b0ad6c50ae38d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a26308f33317bb5b96ff89924822e8eab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a26308f33317bb5b96ff89924822e8eab">VM_FRAME_MAGIC_CFUNC</a>   0x61</td></tr>
<tr class="separator:a26308f33317bb5b96ff89924822e8eab"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac1f5b7efa57bccbeb4ff5e7ae6ff18c2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ac1f5b7efa57bccbeb4ff5e7ae6ff18c2">VM_FRAME_MAGIC_PROC</a>   0x71</td></tr>
<tr class="separator:ac1f5b7efa57bccbeb4ff5e7ae6ff18c2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a795522d157a66fe8f0cdd335b28099c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a795522d157a66fe8f0cdd335b28099c9">VM_FRAME_MAGIC_IFUNC</a>   0x81</td></tr>
<tr class="separator:a795522d157a66fe8f0cdd335b28099c9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac7b8d797cce488d08572c273f49f28fe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ac7b8d797cce488d08572c273f49f28fe">VM_FRAME_MAGIC_EVAL</a>   0x91</td></tr>
<tr class="separator:ac7b8d797cce488d08572c273f49f28fe"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a57840803108748406429fb1cb3b10530"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a57840803108748406429fb1cb3b10530">VM_FRAME_MAGIC_LAMBDA</a>   0xa1</td></tr>
<tr class="separator:a57840803108748406429fb1cb3b10530"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab94d47b52ad90b194958bc90a343d1aa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ab94d47b52ad90b194958bc90a343d1aa">VM_FRAME_MAGIC_MASK_BITS</a>   8</td></tr>
<tr class="separator:ab94d47b52ad90b194958bc90a343d1aa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a168e69c0e9160c31bb11193cf7964f40"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a168e69c0e9160c31bb11193cf7964f40">VM_FRAME_MAGIC_MASK</a>   (~(~0<<<a class="el" href="../../d8/d32/vm__core_8h.html#ab94d47b52ad90b194958bc90a343d1aa">VM_FRAME_MAGIC_MASK_BITS</a>))</td></tr>
<tr class="separator:a168e69c0e9160c31bb11193cf7964f40"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a423bad734fe427f4d5deeb4fe71fff65"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a423bad734fe427f4d5deeb4fe71fff65">VM_FRAME_TYPE</a>(cfp)   ((cfp)-><a class="el" href="../../d6/de3/crypt_8c.html#adf916204820072417ed73a32de1cefcf">flag</a> & <a class="el" href="../../d8/d32/vm__core_8h.html#a168e69c0e9160c31bb11193cf7964f40">VM_FRAME_MAGIC_MASK</a>)</td></tr>
<tr class="separator:a423bad734fe427f4d5deeb4fe71fff65"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a15218fe6d89c7897abd5a8ad8c9bc52f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a15218fe6d89c7897abd5a8ad8c9bc52f">VM_FRAME_FLAG_PASSED</a>   0x0100</td></tr>
<tr class="separator:a15218fe6d89c7897abd5a8ad8c9bc52f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae154762699bf1f722bdf05c22026d678"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ae154762699bf1f722bdf05c22026d678">RUBYVM_CFUNC_FRAME_P</a>(cfp)   (<a class="el" href="../../d8/d32/vm__core_8h.html#a423bad734fe427f4d5deeb4fe71fff65">VM_FRAME_TYPE</a>(cfp) == <a class="el" href="../../d8/d32/vm__core_8h.html#a26308f33317bb5b96ff89924822e8eab">VM_FRAME_MAGIC_CFUNC</a>)</td></tr>
<tr class="separator:ae154762699bf1f722bdf05c22026d678"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8acc64c1a1caa911f62c931479f935fc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a8acc64c1a1caa911f62c931479f935fc">FUNC_FASTCALL</a>(x)   x</td></tr>
<tr class="separator:a8acc64c1a1caa911f62c931479f935fc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4bc9fa804787db9db7ea5d698da9db9e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a4bc9fa804787db9db7ea5d698da9db9e">GC_GUARDED_PTR</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)   ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>)((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>)(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>) | 0x01))</td></tr>
<tr class="separator:a4bc9fa804787db9db7ea5d698da9db9e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a373f1cafd944ff9e99986582d0fd695b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a373f1cafd944ff9e99986582d0fd695b">GC_GUARDED_PTR_REF</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)   ((<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *)(((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>)(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)) & ~0x03))</td></tr>
<tr class="separator:a373f1cafd944ff9e99986582d0fd695b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad40b24a19ca6b7354b41e1398b58a091"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ad40b24a19ca6b7354b41e1398b58a091">GC_GUARDED_PTR_P</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)   (((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>)(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)) & 0x01)</td></tr>
<tr class="separator:ad40b24a19ca6b7354b41e1398b58a091"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af087c881c3c493e3a4e326852e8ed2a9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#af087c881c3c493e3a4e326852e8ed2a9">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>(cfp)   ((cfp)+1)</td></tr>
<tr class="separator:af087c881c3c493e3a4e326852e8ed2a9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a456e0e30a5829a029128bcb785ff6933"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a456e0e30a5829a029128bcb785ff6933">RUBY_VM_NEXT_CONTROL_FRAME</a>(cfp)   ((cfp)-1)</td></tr>
<tr class="separator:a456e0e30a5829a029128bcb785ff6933"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0a82c3322af87ad5e0eb5854d7f98d3b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a0a82c3322af87ad5e0eb5854d7f98d3b">RUBY_VM_END_CONTROL_FRAME</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)   ((<a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> *)((<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->stack + (<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->stack_size))</td></tr>
<tr class="separator:a0a82c3322af87ad5e0eb5854d7f98d3b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa9e5e350ea2fe026133e2e648c6951e9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#aa9e5e350ea2fe026133e2e648c6951e9">RUBY_VM_VALID_CONTROL_FRAME_P</a>(cfp, ecfp)   ((<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *)(ecfp) > (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *)(cfp))</td></tr>
<tr class="separator:aa9e5e350ea2fe026133e2e648c6951e9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac3cef3df2cc03d3090ad49220cb453d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ac3cef3df2cc03d3090ad49220cb453d5">RUBY_VM_CONTROL_FRAME_STACK_OVERFLOW_P</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, cfp)   (!<a class="el" href="../../d8/d32/vm__core_8h.html#aa9e5e350ea2fe026133e2e648c6951e9">RUBY_VM_VALID_CONTROL_FRAME_P</a>((cfp), <a class="el" href="../../d8/d32/vm__core_8h.html#a0a82c3322af87ad5e0eb5854d7f98d3b">RUBY_VM_END_CONTROL_FRAME</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)))</td></tr>
<tr class="separator:ac3cef3df2cc03d3090ad49220cb453d5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa933aeb7a703c7cc2d136492acbbef22"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#aa933aeb7a703c7cc2d136492acbbef22">RUBY_VM_IFUNC_P</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aee74f540353cd2d77d1cb37a3714bd7d">BUILTIN_TYPE</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>) == <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5f1cc49c4da51d5bdffa64be79ff6fb0">T_NODE</a>)</td></tr>
<tr class="separator:aa933aeb7a703c7cc2d136492acbbef22"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a79d03ad9b9cf8b7a8ca2b849e495a74f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a79d03ad9b9cf8b7a8ca2b849e495a74f">RUBY_VM_NORMAL_ISEQ_P</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)   ((<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>) && !<a class="el" href="../../d8/d32/vm__core_8h.html#aa933aeb7a703c7cc2d136492acbbef22">RUBY_VM_IFUNC_P</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>))</td></tr>
<tr class="separator:a79d03ad9b9cf8b7a8ca2b849e495a74f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acfa2a173f2b08fdbe1045d2c990200d3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#acfa2a173f2b08fdbe1045d2c990200d3">RUBY_VM_GET_BLOCK_PTR_IN_CFP</a>(cfp)   ((<a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> *)(&(cfp)-><a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>))</td></tr>
<tr class="separator:acfa2a173f2b08fdbe1045d2c990200d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2cc1c838fecda2400fa9f2fb5fad3618"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cc1c838fecda2400fa9f2fb5fad3618">RUBY_VM_GET_CFP_FROM_BLOCK_PTR</a>(<a class="el" href="../../d8/d4e/strftime_8c.html#a84f8c321bec9cb341733acc02f1341a3">b</a>)   ((<a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> *)((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *)(<a class="el" href="../../d8/d4e/strftime_8c.html#a84f8c321bec9cb341733acc02f1341a3">b</a>) - 5))</td></tr>
<tr class="separator:a2cc1c838fecda2400fa9f2fb5fad3618"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac33c371d81972685538097cb4f49181f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ac33c371d81972685538097cb4f49181f">SDR</a>()   <a class="el" href="../../dd/dd7/vm__dump_8c.html#a1dbfe98ae709e8806918bdd3121bf986">rb_vmdebug_stack_dump_raw</a>(<a class="el" href="../../d8/d32/vm__core_8h.html#a8deb84ec6023e3229db88ac2c9da6138">GET_THREAD</a>(), <a class="el" href="../../d8/d32/vm__core_8h.html#a8deb84ec6023e3229db88ac2c9da6138">GET_THREAD</a>()->cfp)</td></tr>
<tr class="separator:ac33c371d81972685538097cb4f49181f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab913ccb5c8b4c3065335169b15925411"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ab913ccb5c8b4c3065335169b15925411">SDR2</a>(cfp)   <a class="el" href="../../dd/dd7/vm__dump_8c.html#a1dbfe98ae709e8806918bdd3121bf986">rb_vmdebug_stack_dump_raw</a>(<a class="el" href="../../d8/d32/vm__core_8h.html#a8deb84ec6023e3229db88ac2c9da6138">GET_THREAD</a>(), (cfp))</td></tr>
<tr class="separator:ab913ccb5c8b4c3065335169b15925411"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7acad2ca9baf84e4d6cb6e68cd3da73f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a7acad2ca9baf84e4d6cb6e68cd3da73f">sysstack_error</a>   <a class="el" href="../../d8/d32/vm__core_8h.html#a6cfcd3997994924c8cd13c3b5c099ec6">GET_VM</a>()->special_exceptions[<a class="el" href="../../d8/d32/vm__core_8h.html#a58590982dd240cfd7473cc798636c05aa61db46829f3394b1101379b23a7ba0a6">ruby_error_sysstack</a>]</td></tr>
<tr class="separator:a7acad2ca9baf84e4d6cb6e68cd3da73f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6cfcd3997994924c8cd13c3b5c099ec6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a6cfcd3997994924c8cd13c3b5c099ec6">GET_VM</a>()   <a class="el" href="../../d8/d32/vm__core_8h.html#a9be24d2deecfd3c43942e8c7cc4770a1">ruby_current_vm</a></td></tr>
<tr class="separator:a6cfcd3997994924c8cd13c3b5c099ec6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8deb84ec6023e3229db88ac2c9da6138"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a8deb84ec6023e3229db88ac2c9da6138">GET_THREAD</a>()   <a class="el" href="../../d8/d32/vm__core_8h.html#a3f0c76b50cc319c794b6150df15374bc">ruby_current_thread</a></td></tr>
<tr class="separator:a8deb84ec6023e3229db88ac2c9da6138"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a189286b1d291cc780c5205d00e1b47e6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a189286b1d291cc780c5205d00e1b47e6">rb_thread_set_current_raw</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)   (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)(<a class="el" href="../../d8/d32/vm__core_8h.html#a3f0c76b50cc319c794b6150df15374bc">ruby_current_thread</a> = (<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>))</td></tr>
<tr class="separator:a189286b1d291cc780c5205d00e1b47e6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:addad24839d7483095151e91b3b83aed6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#addad24839d7483095151e91b3b83aed6">rb_thread_set_current</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)</td></tr>
<tr class="separator:addad24839d7483095151e91b3b83aed6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a478d1279e4f797cf2d315d91a0cba111"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a478d1279e4f797cf2d315d91a0cba111">RUBY_VM_SET_TIMER_INTERRUPT</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)   <a class="el" href="../../dc/df3/ruby__atomic_8h.html#a968f64188a3021e4affafa66cba505a9">ATOMIC_OR</a>((<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->interrupt_flag, 0x01)</td></tr>
<tr class="separator:a478d1279e4f797cf2d315d91a0cba111"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab555b1a4987c4b9085e703c3d7ac6470"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ab555b1a4987c4b9085e703c3d7ac6470">RUBY_VM_SET_INTERRUPT</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)   <a class="el" href="../../dc/df3/ruby__atomic_8h.html#a968f64188a3021e4affafa66cba505a9">ATOMIC_OR</a>((<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->interrupt_flag, 0x02)</td></tr>
<tr class="separator:ab555b1a4987c4b9085e703c3d7ac6470"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a24bcbe1a08ff7427bcefc4ba3ec16463"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a24bcbe1a08ff7427bcefc4ba3ec16463">RUBY_VM_SET_FINALIZER_INTERRUPT</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)   <a class="el" href="../../dc/df3/ruby__atomic_8h.html#a968f64188a3021e4affafa66cba505a9">ATOMIC_OR</a>((<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->interrupt_flag, 0x04)</td></tr>
<tr class="separator:a24bcbe1a08ff7427bcefc4ba3ec16463"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0556a5a4763f36a45f81053a30570f3d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a0556a5a4763f36a45f81053a30570f3d">RUBY_VM_INTERRUPTED</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)   ((<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->interrupt_flag & 0x02)</td></tr>
<tr class="separator:a0556a5a4763f36a45f81053a30570f3d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a15cefd6c7bf2f2573a042884bd0ae2ca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a15cefd6c7bf2f2573a042884bd0ae2ca">RUBY_VM_CHECK_INTS_TH</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)</td></tr>
<tr class="separator:a15cefd6c7bf2f2573a042884bd0ae2ca"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa94ad6b88de1b239d85ddb282a26a23e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#aa94ad6b88de1b239d85ddb282a26a23e">RUBY_VM_CHECK_INTS</a>()   <a class="el" href="../../d8/d32/vm__core_8h.html#a15cefd6c7bf2f2573a042884bd0ae2ca">RUBY_VM_CHECK_INTS_TH</a>(<a class="el" href="../../d8/d32/vm__core_8h.html#a8deb84ec6023e3229db88ac2c9da6138">GET_THREAD</a>())</td></tr>
<tr class="separator:aa94ad6b88de1b239d85ddb282a26a23e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5d84416f92e507f6562ffa8b2c99ab47"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a5d84416f92e507f6562ffa8b2c99ab47">EXEC_EVENT_HOOK_ORIG</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, <a class="el" href="../../d6/de3/crypt_8c.html#adf916204820072417ed73a32de1cefcf">flag</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a88d00ccf6ebc700e6c2e4c4cb98b1216">id</a>, <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>, pop_p)</td></tr>
<tr class="separator:a5d84416f92e507f6562ffa8b2c99ab47"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a724eed84e4b041ec1867e198ee129192"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a724eed84e4b041ec1867e198ee129192">EXEC_EVENT_HOOK</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, <a class="el" href="../../d6/de3/crypt_8c.html#adf916204820072417ed73a32de1cefcf">flag</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a88d00ccf6ebc700e6c2e4c4cb98b1216">id</a>, <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)   <a class="el" href="../../d8/d32/vm__core_8h.html#a5d84416f92e507f6562ffa8b2c99ab47">EXEC_EVENT_HOOK_ORIG</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, <a class="el" href="../../d6/de3/crypt_8c.html#adf916204820072417ed73a32de1cefcf">flag</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a88d00ccf6ebc700e6c2e4c4cb98b1216">id</a>, <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>, 0)</td></tr>
<tr class="separator:a724eed84e4b041ec1867e198ee129192"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a99483c2c0fd30a4d89052ef1d7d547"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a7a99483c2c0fd30a4d89052ef1d7d547">EXEC_EVENT_HOOK_AND_POP_FRAME</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, <a class="el" href="../../d6/de3/crypt_8c.html#adf916204820072417ed73a32de1cefcf">flag</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a88d00ccf6ebc700e6c2e4c4cb98b1216">id</a>, <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)   <a class="el" href="../../d8/d32/vm__core_8h.html#a5d84416f92e507f6562ffa8b2c99ab47">EXEC_EVENT_HOOK_ORIG</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, <a class="el" href="../../d6/de3/crypt_8c.html#adf916204820072417ed73a32de1cefcf">flag</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a88d00ccf6ebc700e6c2e4c4cb98b1216">id</a>, <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>, 1)</td></tr>
<tr class="separator:a7a99483c2c0fd30a4d89052ef1d7d547"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:afa3629f5cb977b24532d09e1aa055e4a"><td class="memItemLeft" align="right" valign="top">typedef unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#afa3629f5cb977b24532d09e1aa055e4a">rb_num_t</a></td></tr>
<tr class="separator:afa3629f5cb977b24532d09e1aa055e4a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad55ee26c082bff2ff4bc7d9f67b20a63"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
<a class="el" href="../../db/dc1/structrb__compile__option__struct.html">rb_compile_option_struct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a></td></tr>
<tr class="separator:ad55ee26c082bff2ff4bc7d9f67b20a63"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab6a8242588889813903cd5d577ed906e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../db/d74/structrb__vm__struct.html">rb_vm_struct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ab6a8242588889813903cd5d577ed906e">rb_vm_t</a></td></tr>
<tr class="separator:ab6a8242588889813903cd5d577ed906e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac84a14e9feffcd21af2f0ace60a475e7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../da/dc0/structrb__block__struct.html">rb_block_struct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a></td></tr>
<tr class="separator:ac84a14e9feffcd21af2f0ace60a475e7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaacd8bc40d781eb8daece677943a8132"><td class="memItemLeft" align="right" valign="top">typedef RUBY_JMP_BUF </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#aaacd8bc40d781eb8daece677943a8132">rb_jmpbuf_t</a></td></tr>
<tr class="separator:aaacd8bc40d781eb8daece677943a8132"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a70702992b3bf190c5dd8a4dffd79e2cd"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d2/d66/structrb__thread__struct.html">rb_thread_struct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a></td></tr>
<tr class="separator:a70702992b3bf190c5dd8a4dffd79e2cd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a20f9ae095a9f2cad65ddff8e985ced53"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
<a class="el" href="../../d7/d2a/structiseq__inline__cache__entry.html">iseq_inline_cache_entry</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a20f9ae095a9f2cad65ddff8e985ced53">IC</a></td></tr>
<tr class="separator:a20f9ae095a9f2cad65ddff8e985ced53"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5f3a5f9cbc153438cf195d5bdeb0981d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a5f3a5f9cbc153438cf195d5bdeb0981d">CDHASH</a></td></tr>
<tr class="separator:a5f3a5f9cbc153438cf195d5bdeb0981d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a52fa6faac5918e5d5271f640aa8d0b26"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> <br class="typebreak"/>
*<a class="el" href="../../d8/d32/vm__core_8h.html#a8acc64c1a1caa911f62c931479f935fc">FUNC_FASTCALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a52fa6faac5918e5d5271f640aa8d0b26">rb_insn_func_t</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *, <a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> *)</td></tr>
<tr class="separator:a52fa6faac5918e5d5271f640aa8d0b26"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af17ad00cbac9b23ea267784b2547acbe"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#af17ad00cbac9b23ea267784b2547acbe">rb_backtrace_iter_func</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>)</td></tr>
<tr class="separator:af17ad00cbac9b23ea267784b2547acbe"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a58590982dd240cfd7473cc798636c05a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a58590982dd240cfd7473cc798636c05a">ruby_special_exceptions</a> { <br/>
  <a class="el" href="../../d8/d32/vm__core_8h.html#a58590982dd240cfd7473cc798636c05aa55467d61f1f171b1caabeeb90462ab33">ruby_error_reenter</a>,
<a class="el" href="../../d8/d32/vm__core_8h.html#a58590982dd240cfd7473cc798636c05aa4b0c20b2f080573a811e5ad4486ab74a">ruby_error_nomemory</a>,
<a class="el" href="../../d8/d32/vm__core_8h.html#a58590982dd240cfd7473cc798636c05aa61db46829f3394b1101379b23a7ba0a6">ruby_error_sysstack</a>,
<a class="el" href="../../d8/d32/vm__core_8h.html#a58590982dd240cfd7473cc798636c05aad3e1c23772c07f2dc0823055f25bdc1b">ruby_error_closed_stream</a>,
<br/>
  <a class="el" href="../../d8/d32/vm__core_8h.html#a58590982dd240cfd7473cc798636c05aa6d18d1c50b79b691e7b8f979b3ff4f0e">ruby_special_error_count</a>
<br/>
}</td></tr>
<tr class="separator:a58590982dd240cfd7473cc798636c05a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a027718c64d1aa742ccdb9c1a68afaa75"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a027718c64d1aa742ccdb9c1a68afaa75">rb_thread_status</a> { <br/>
  <a class="el" href="../../d8/d32/vm__core_8h.html#a027718c64d1aa742ccdb9c1a68afaa75adb2a6e20fd2cf6951b767dcb0656ef9b">THREAD_TO_KILL</a>,
<a class="el" href="../../d8/d32/vm__core_8h.html#a027718c64d1aa742ccdb9c1a68afaa75a7b74b43e0bf953520175df870c5aef3c">THREAD_RUNNABLE</a>,
<a class="el" href="../../d8/d32/vm__core_8h.html#a027718c64d1aa742ccdb9c1a68afaa75a79c21bf187ea128d8abffc95f0d86980">THREAD_STOPPED</a>,
<a class="el" href="../../d8/d32/vm__core_8h.html#a027718c64d1aa742ccdb9c1a68afaa75aa6b22e3304bd5ba1d1dad7da9178aa3f">THREAD_STOPPED_FOREVER</a>,
<br/>
  <a class="el" href="../../d8/d32/vm__core_8h.html#a027718c64d1aa742ccdb9c1a68afaa75a2a3c55289e7e45cff110e0e499aba03e">THREAD_KILLED</a>
<br/>
}</td></tr>
<tr class="separator:a027718c64d1aa742ccdb9c1a68afaa75"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3aec522068d95925054562a7c650b99b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a3aec522068d95925054562a7c650b99b">vm_special_object_type</a> { <a class="el" href="../../d8/d32/vm__core_8h.html#a3aec522068d95925054562a7c650b99ba932f2eddae25cf0eab7b034b17ad1935">VM_SPECIAL_OBJECT_VMCORE</a> = 1,
<a class="el" href="../../d8/d32/vm__core_8h.html#a3aec522068d95925054562a7c650b99ba758770af26f120743dcecdf2579234fb">VM_SPECIAL_OBJECT_CBASE</a>,
<a class="el" href="../../d8/d32/vm__core_8h.html#a3aec522068d95925054562a7c650b99bae7870b1ddaa6ed7a92c75cd05b39e807">VM_SPECIAL_OBJECT_CONST_BASE</a>
}</td></tr>
<tr class="separator:a3aec522068d95925054562a7c650b99b"><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:aea0806876fcecf60de5af807dd054ab0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#aea0806876fcecf60de5af807dd054ab0">rb_objspace_free</a> (struct <a class="el" href="../../d7/dc0/structrb__objspace.html">rb_objspace</a> *)</td></tr>
<tr class="separator:aea0806876fcecf60de5af807dd054ab0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a75509f8bbb205cce7c1444cff6204a50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a75509f8bbb205cce7c1444cff6204a50">rb_iseq_new</a> (<a class="el" href="../../d3/d09/ripper_8y.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, enum iseq_type)</td></tr>
<tr class="separator:a75509f8bbb205cce7c1444cff6204a50"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6639afc46ed99f4364e13f15df70f1b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a6639afc46ed99f4364e13f15df70f1b6">rb_iseq_new_top</a> (<a class="el" href="../../d3/d09/ripper_8y.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> filename, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> filepath, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> parent)</td></tr>
<tr class="separator:a6639afc46ed99f4364e13f15df70f1b6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a488f0fbd4a34d568994990e7655f099a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a488f0fbd4a34d568994990e7655f099a">rb_iseq_new_main</a> (<a class="el" href="../../d3/d09/ripper_8y.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> filename, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> filepath)</td></tr>
<tr class="separator:a488f0fbd4a34d568994990e7655f099a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac49e2b4fc195fac6e532e444089eb35e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ac49e2b4fc195fac6e532e444089eb35e">rb_iseq_new_with_bopt</a> (<a class="el" href="../../d3/d09/ripper_8y.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, enum iseq_type, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>)</td></tr>
<tr class="separator:ac49e2b4fc195fac6e532e444089eb35e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2412e273c06c19a3f4e33811a8b1b25c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a2412e273c06c19a3f4e33811a8b1b25c">rb_iseq_new_with_opt</a> (<a class="el" href="../../d3/d09/ripper_8y.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, enum iseq_type, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a> *)</td></tr>
<tr class="separator:a2412e273c06c19a3f4e33811a8b1b25c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a78d08932a21dea169b4a326007d649ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a78d08932a21dea169b4a326007d649ae">rb_iseq_compile</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d2/d37/strlcpy_8c.html#af51e37c9331049b1e3d250a7c8bc3c26">src</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> file, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> line)</td></tr>
<tr class="separator:a78d08932a21dea169b4a326007d649ae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac32c9e7385f4a79acb1cd279a0c569b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ac32c9e7385f4a79acb1cd279a0c569b2">rb_iseq_compile_with_option</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d2/d37/strlcpy_8c.html#af51e37c9331049b1e3d250a7c8bc3c26">src</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> file, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> filepath, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> line, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> opt)</td></tr>
<tr class="separator:ac32c9e7385f4a79acb1cd279a0c569b2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aba975c0ae1fb541cd17607c2c285f3eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#aba975c0ae1fb541cd17607c2c285f3eb">rb_iseq_disasm</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:aba975c0ae1fb541cd17607c2c285f3eb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af5a0ad8a5d945cfb014c71a13ea0b1d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#af5a0ad8a5d945cfb014c71a13ea0b1d4">rb_iseq_disasm_insn</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *iseqval, size_t pos, <a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *iseq, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> child)</td></tr>
<tr class="memdesc:af5a0ad8a5d945cfb014c71a13ea0b1d4"><td class="mdescLeft"> </td><td class="mdescRight">Disassemble a instruction Iseq -> Iseq inspect object. <a href="#af5a0ad8a5d945cfb014c71a13ea0b1d4">More...</a><br/></td></tr>
<tr class="separator:af5a0ad8a5d945cfb014c71a13ea0b1d4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a818834c71f4a58f5bd7f0aa142d1b069"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a818834c71f4a58f5bd7f0aa142d1b069">ruby_node_name</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> node)</td></tr>
<tr class="separator:a818834c71f4a58f5bd7f0aa142d1b069"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2bf706296b2f128f187282d9594fb8ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a2bf706296b2f128f187282d9594fb8ee">rb_iseq_first_lineno</a> (<a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *iseq)</td></tr>
<tr class="separator:a2bf706296b2f128f187282d9594fb8ee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6fc04023a326c5129423edebf52894fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a6fc04023a326c5129423edebf52894fd">rb_vm_change_state</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a6fc04023a326c5129423edebf52894fd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a914b7151a013f7fc163b7024cb00ac87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a914b7151a013f7fc163b7024cb00ac87">rb_thread_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</td></tr>
<tr class="separator:a914b7151a013f7fc163b7024cb00ac87"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afdfd5397f25a751a5bf34dbfeb0968ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#afdfd5397f25a751a5bf34dbfeb0968ba">rb_proc_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</td></tr>
<tr class="separator:afdfd5397f25a751a5bf34dbfeb0968ba"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa68a3152178b05ba670cf15f88201c60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#aa68a3152178b05ba670cf15f88201c60">rb_vmdebug_stack_dump_raw</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *, <a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> *)</td></tr>
<tr class="separator:aa68a3152178b05ba670cf15f88201c60"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af1b67bbf4b72295a772178d0bd939dd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#af1b67bbf4b72295a772178d0bd939dd0">rb_vm_bugreport</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:af1b67bbf4b72295a772178d0bd939dd0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6e6ce66eb03fe0ce260cc4556b62e129"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a6e6ce66eb03fe0ce260cc4556b62e129">rb_iseq_eval</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> iseqval)</td></tr>
<tr class="separator:a6e6ce66eb03fe0ce260cc4556b62e129"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1561358bc5896c1fd390837e6faeb45f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a1561358bc5896c1fd390837e6faeb45f">rb_iseq_eval_main</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> iseqval)</td></tr>
<tr class="separator:a1561358bc5896c1fd390837e6faeb45f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa327af6a7f7e71295123fa51c29b85b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#aa327af6a7f7e71295123fa51c29b85b5">rb_enable_interrupt</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:aa327af6a7f7e71295123fa51c29b85b5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a45f4182f58112de024cfdd530eb1363c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a45f4182f58112de024cfdd530eb1363c">rb_disable_interrupt</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a45f4182f58112de024cfdd530eb1363c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7417e683ea286195e2514eca8cfbf601"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a7417e683ea286195e2514eca8cfbf601">rb_thread_method_id_and_class</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> *idp, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *klassp)</td></tr>
<tr class="separator:a7417e683ea286195e2514eca8cfbf601"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a87fd97e34aa2d7399db658edb02ea083"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a87fd97e34aa2d7399db658edb02ea083">rb_vm_invoke_proc</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, <a class="el" href="../../d5/d77/structrb__proc__t.html">rb_proc_t</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a54cc05991d58e02e94b2879719b84811">proc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> *blockptr)</td></tr>
<tr class="separator:a87fd97e34aa2d7399db658edb02ea083"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7e8d71dee905abc403d671561b12f4e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a7e8d71dee905abc403d671561b12f4e8">rb_vm_make_proc</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> *<a class="el" href="../../d6/de3/crypt_8c.html#ad030b207cd89c8ec896ef79b4617831c">block</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</td></tr>
<tr class="separator:a7e8d71dee905abc403d671561b12f4e8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a38087978d8bc36f8cd48b62b70b15000"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a38087978d8bc36f8cd48b62b70b15000">rb_vm_make_env_object</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, <a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> *cfp)</td></tr>
<tr class="separator:a38087978d8bc36f8cd48b62b70b15000"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a193faf68e941a3c79d23e310ed1d424c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a193faf68e941a3c79d23e310ed1d424c">rb_vm_rewrite_dfp_in_errinfo</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)</td></tr>
<tr class="separator:a193faf68e941a3c79d23e310ed1d424c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aff09679bd9e7c102ed3e3c3c6c04e182"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#aff09679bd9e7c102ed3e3c3c6c04e182">rb_vm_inc_const_missing_count</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:aff09679bd9e7c102ed3e3c3c6c04e182"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a152e345de139a53b412409fe441067a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a152e345de139a53b412409fe441067a0">rb_vm_gvl_destroy</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#ab6a8242588889813903cd5d577ed906e">rb_vm_t</a> *vm)</td></tr>
<tr class="separator:a152e345de139a53b412409fe441067a0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4522a567e9c2cd8808ba0252cc4dc66d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a4522a567e9c2cd8808ba0252cc4dc66d">rb_vm_call</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a88d00ccf6ebc700e6c2e4c4cb98b1216">id</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *me)</td></tr>
<tr class="separator:a4522a567e9c2cd8808ba0252cc4dc66d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a263955ddacc8346b09f42ee199d81b4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a263955ddacc8346b09f42ee199d81b4b">rb_unlink_method_entry</a> (<a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *me)</td></tr>
<tr class="separator:a263955ddacc8346b09f42ee199d81b4b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8eff8ae2b2df7dba69ca516542b1a708"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a8eff8ae2b2df7dba69ca516542b1a708">rb_gc_mark_unlinked_live_method_entries</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *pvm)</td></tr>
<tr class="separator:a8eff8ae2b2df7dba69ca516542b1a708"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afc63c8472d896681275d164a6504ef65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#afc63c8472d896681275d164a6504ef65">rb_thread_start_timer_thread</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:afc63c8472d896681275d164a6504ef65"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad7d2de238711199bd511263814309d18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ad7d2de238711199bd511263814309d18">rb_thread_stop_timer_thread</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)</td></tr>
<tr class="separator:ad7d2de238711199bd511263814309d18"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9ea0032f29e8cf2be79a7d4ac6383d0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a9ea0032f29e8cf2be79a7d4ac6383d0a">rb_thread_reset_timer_thread</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a9ea0032f29e8cf2be79a7d4ac6383d0a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9d4e96f3fcd05963b5d43fc2ecbee3bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a9d4e96f3fcd05963b5d43fc2ecbee3bb">rb_thread_wakeup_timer_thread</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a9d4e96f3fcd05963b5d43fc2ecbee3bb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2293d6040c352991d160113a62fe5be3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a2293d6040c352991d160113a62fe5be3">ruby_thread_has_gvl_p</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a2293d6040c352991d160113a62fe5be3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af0aa399e9d58b72afe77901446157a04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#af0aa399e9d58b72afe77901446157a04">rb_make_backtrace</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:af0aa399e9d58b72afe77901446157a04"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a53d4377e7685dd916255009372937561"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a53d4377e7685dd916255009372937561">rb_backtrace_each</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#af17ad00cbac9b23ea267784b2547acbe">rb_backtrace_iter_func</a> *iter, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:a53d4377e7685dd916255009372937561"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2709ccd7eeff81c0f749a7678223857e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a2709ccd7eeff81c0f749a7678223857e">rb_vm_get_ruby_level_next_cfp</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, <a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> *cfp)</td></tr>
<tr class="separator:a2709ccd7eeff81c0f749a7678223857e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a645bbb43d2f118e9fa17817082c47a79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a645bbb43d2f118e9fa17817082c47a79">rb_vm_get_sourceline</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> *)</td></tr>
<tr class="separator:a645bbb43d2f118e9fa17817082c47a79"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ada8792acb4f315701e1bcc914988744f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ada8792acb4f315701e1bcc914988744f">rb_name_err_mesg_new</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> mesg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#abed946c62f140eb7ff2ac742e6ad9497">method</a>)</td></tr>
<tr class="separator:ada8792acb4f315701e1bcc914988744f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af0a6e7c3e77f3c6c8e7738b79dfbde2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#af0a6e7c3e77f3c6c8e7738b79dfbde2f">rb_vm_stack_to_heap</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)</td></tr>
<tr class="separator:af0a6e7c3e77f3c6c8e7738b79dfbde2f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a20d8df830e19c1e62520540c66aaf3bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a20d8df830e19c1e62520540c66aaf3bb">ruby_thread_init_stack</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)</td></tr>
<tr class="separator:a20d8df830e19c1e62520540c66aaf3bb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3ad59532db773290e75dcc93ae80d1d3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a3ad59532db773290e75dcc93ae80d1d3">NOINLINE</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> <a class="el" href="../../d3/de7/thread_8c.html#a51385c45d1843b2215014082b8b26f94">rb_gc_save_machine_context</a>(<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *))</td></tr>
<tr class="separator:a3ad59532db773290e75dcc93ae80d1d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4c2152009e465bf40a157fa23dfcc92e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a4c2152009e465bf40a157fa23dfcc92e">rb_gc_mark_machine_stack</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)</td></tr>
<tr class="separator:a4c2152009e465bf40a157fa23dfcc92e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae736d06fff1f8b7b00cf0d25dfff369a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ae736d06fff1f8b7b00cf0d25dfff369a">rb_signal_buff_size</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:ae736d06fff1f8b7b00cf0d25dfff369a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2f947d2a4f2b5d4f721e408c533310c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a2f947d2a4f2b5d4f721e408c533310c9">rb_signal_exec</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> sig)</td></tr>
<tr class="separator:a2f947d2a4f2b5d4f721e408c533310c9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ef1042de9adc6b17f182fe1d0466342"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a1ef1042de9adc6b17f182fe1d0466342">rb_threadptr_check_signal</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *mth)</td></tr>
<tr class="separator:a1ef1042de9adc6b17f182fe1d0466342"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a2a75d8700562c9f8e17b40b017440d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a7a2a75d8700562c9f8e17b40b017440d">rb_threadptr_signal_raise</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> sig)</td></tr>
<tr class="separator:a7a2a75d8700562c9f8e17b40b017440d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab74abfa9f067678a7a78d54a3904530b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ab74abfa9f067678a7a78d54a3904530b">rb_threadptr_signal_exit</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)</td></tr>
<tr class="separator:ab74abfa9f067678a7a78d54a3904530b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2e274db161aee9a19fc5b312cfc3539f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a2e274db161aee9a19fc5b312cfc3539f">rb_threadptr_execute_interrupts</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *)</td></tr>
<tr class="separator:a2e274db161aee9a19fc5b312cfc3539f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac46256e91e4796220065f97cd0842a10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ac46256e91e4796220065f97cd0842a10">rb_threadptr_interrupt</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)</td></tr>
<tr class="separator:ac46256e91e4796220065f97cd0842a10"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa411c64669553c03fd84487a7b700d1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#aa411c64669553c03fd84487a7b700d1c">rb_threadptr_unlock_all_locking_mutexes</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)</td></tr>
<tr class="separator:aa411c64669553c03fd84487a7b700d1c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac4fb64dfb54fe3243632ee6ca2e3eb03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ac4fb64dfb54fe3243632ee6ca2e3eb03">rb_thread_lock_unlock</a> (<a class="el" href="../../d2/d82/thread__pthread_8h.html#aad27e6c1e30cf79f10930122e8ae405e">rb_thread_lock_t</a> *)</td></tr>
<tr class="separator:ac4fb64dfb54fe3243632ee6ca2e3eb03"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac9e44f6a72ef748946be5a1c4b0df6cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ac9e44f6a72ef748946be5a1c4b0df6cc">rb_thread_lock_destroy</a> (<a class="el" href="../../d2/d82/thread__pthread_8h.html#aad27e6c1e30cf79f10930122e8ae405e">rb_thread_lock_t</a> *)</td></tr>
<tr class="separator:ac9e44f6a72ef748946be5a1c4b0df6cc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a476a38a59bc120cbcbdbffdcc0ad8a70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a476a38a59bc120cbcbdbffdcc0ad8a70">rb_threadptr_exec_event_hooks</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3bf52bb38e89dad9c1b70212ef0a8731">rb_event_flag_t</a> <a class="el" href="../../d6/de3/crypt_8c.html#adf916204820072417ed73a32de1cefcf">flag</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a88d00ccf6ebc700e6c2e4c4cb98b1216">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> pop_p)</td></tr>
<tr class="separator:a476a38a59bc120cbcbdbffdcc0ad8a70"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a024fc07d1560d6a94da3bcc268c9bbd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a024fc07d1560d6a94da3bcc268c9bbd8">rb_thread_check_trap_pending</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a024fc07d1560d6a94da3bcc268c9bbd8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a07f418cdbb9ed1a05c44d91d2a07d2eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a07f418cdbb9ed1a05c44d91d2a07d2eb">rb_get_coverages</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a07f418cdbb9ed1a05c44d91d2a07d2eb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8ce51fed67c92893b1865a170ad6dfff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a8ce51fed67c92893b1865a170ad6dfff">rb_set_coverages</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>)</td></tr>
<tr class="separator:a8ce51fed67c92893b1865a170ad6dfff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af718cfec22a7d5e6978ffa532b793005"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#af718cfec22a7d5e6978ffa532b793005">rb_reset_coverages</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:af718cfec22a7d5e6978ffa532b793005"><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:a0310d690f45eb1cba3a726e36c65385b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a0310d690f45eb1cba3a726e36c65385b">ruby_threadptr_data_type</a></td></tr>
<tr class="separator:a0310d690f45eb1cba3a726e36c65385b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1db097e44ece29cd2d24dab65df698e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d90/missing_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a1db097e44ece29cd2d24dab65df698e6">rb_cISeq</a></td></tr>
<tr class="separator:a1db097e44ece29cd2d24dab65df698e6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a923d28e0c2b286ecf146858049b5dc99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d90/missing_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a923d28e0c2b286ecf146858049b5dc99">rb_cRubyVM</a></td></tr>
<tr class="separator:a923d28e0c2b286ecf146858049b5dc99"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae025f5aeaaef18a3a0677fb13c5b5368"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d90/missing_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#ae025f5aeaaef18a3a0677fb13c5b5368">rb_cEnv</a></td></tr>
<tr class="separator:ae025f5aeaaef18a3a0677fb13c5b5368"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a268a47639328a6f82517a4b64c77bef5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d90/missing_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a268a47639328a6f82517a4b64c77bef5">rb_mRubyVMFrozenCore</a></td></tr>
<tr class="separator:a268a47639328a6f82517a4b64c77bef5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3f0c76b50cc319c794b6150df15374bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d90/missing_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a3f0c76b50cc319c794b6150df15374bc">ruby_current_thread</a></td></tr>
<tr class="separator:a3f0c76b50cc319c794b6150df15374bc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9be24d2deecfd3c43942e8c7cc4770a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d32/vm__core_8h.html#ab6a8242588889813903cd5d577ed906e">rb_vm_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d32/vm__core_8h.html#a9be24d2deecfd3c43942e8c7cc4770a1">ruby_current_vm</a></td></tr>
<tr class="separator:a9be24d2deecfd3c43942e8c7cc4770a1"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="aca50bfb7be201e098951bf4ec357f5c2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ALT_STACK_SIZE   (4*1024)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00390">390</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l01125">init_heap()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01886">th_init()</a>.</p>
</div>
</div>
<a class="anchor" id="a3a96731889b14590bd47ddd564a7e815"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ENABLE_VM_OBJSPACE   1</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00046">46</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="a724eed84e4b041ec1867e198ee129192"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EXEC_EVENT_HOOK</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#adf916204820072417ed73a32de1cefcf">flag</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a88d00ccf6ebc700e6c2e4c4cb98b1216">id</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   <a class="el" href="../../d8/d32/vm__core_8h.html#a5d84416f92e507f6562ffa8b2c99ab47">EXEC_EVENT_HOOK_ORIG</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, <a class="el" href="../../d6/de3/crypt_8c.html#adf916204820072417ed73a32de1cefcf">flag</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a88d00ccf6ebc700e6c2e4c4cb98b1216">id</a>, <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>, 0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00743">743</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00873">rb_iterate()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00580">rb_raise_jump()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01288">rb_threadptr_execute_interrupts_common()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00364">setup_exception()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00418">vm_call_bmethod()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00389">vm_call_cfunc()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>.</p>
</div>
</div>
<a class="anchor" id="a7a99483c2c0fd30a4d89052ef1d7d547"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EXEC_EVENT_HOOK_AND_POP_FRAME</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#adf916204820072417ed73a32de1cefcf">flag</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a88d00ccf6ebc700e6c2e4c4cb98b1216">id</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   <a class="el" href="../../d8/d32/vm__core_8h.html#a5d84416f92e507f6562ffa8b2c99ab47">EXEC_EVENT_HOOK_ORIG</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, <a class="el" href="../../d6/de3/crypt_8c.html#adf916204820072417ed73a32de1cefcf">flag</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a88d00ccf6ebc700e6c2e4c4cb98b1216">id</a>, <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>, 1)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00746">746</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>.</p>
</div>
</div>
<a class="anchor" id="a5d84416f92e507f6562ffa8b2c99ab47"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EXEC_EVENT_HOOK_ORIG</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#adf916204820072417ed73a32de1cefcf">flag</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a88d00ccf6ebc700e6c2e4c4cb98b1216">id</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname">pop_p </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3bf52bb38e89dad9c1b70212ef0a8731">\</a></div>
<div class="line"><a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3bf52bb38e89dad9c1b70212ef0a8731"> rb_event_flag_t</a> wait_event__ = (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->event_flags; <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a"> if</a> (<a class="code" href="../../d8/d32/vm__core_8h.html#ab10d0a221f4d7a706701b806c8135fd7">UNLIKELY</a>(wait_event__)) { <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a"> if</a> (wait_event__ & ((<a class="code" href="../../d5/d9d/tcltklib_8c.html#aa47c45738d686ad11e7b9c7c1615fcd2">flag</a>) | <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7907ed8ba6ffac7a12055b92f94749f5">RUBY_EVENT_VM</a>)) { <a class="code" href="../../d3/de7/thread_8c.html#a476a38a59bc120cbcbdbffdcc0ad8a70">\</a></div>
<div class="line"><a class="code" href="../../d3/de7/thread_8c.html#a476a38a59bc120cbcbdbffdcc0ad8a70"> rb_threadptr_exec_event_hooks</a>((<a class="code" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>), (<a class="code" href="../../d5/d9d/tcltklib_8c.html#aa47c45738d686ad11e7b9c7c1615fcd2">flag</a>), (<span class="keyword">self</span>), (<span class="keywordtype">id</span>), (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a52041d6e41e97c0f3adfc48d04f4586f">klass</a>), (pop_p)); \</div>
<div class="line"> } \</div>
<div class="line"> } \</div>
<div class="line">} <span class="keywordflow">while</span> (0)</div>
<div class="ttc" id="tcltklib_8c_html_a16a4e0379b897e4edef4a665c09f32e9"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a></div><div class="ttdeci">static VALUE VALUE th</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l02937">tcltklib.c:2937</a></div></div>
<div class="ttc" id="name2ctype_8h_html_a79f608ac340f2e7545bb7c0a0030a13a"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a></div><div class="ttdeci">if(len<=MAX_WORD_LENGTH &&len >=MIN_WORD_LENGTH)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23841">name2ctype.h:23841</a></div></div>
<div class="ttc" id="thread_8c_html_a476a38a59bc120cbcbdbffdcc0ad8a70"><div class="ttname"><a href="../../d3/de7/thread_8c.html#a476a38a59bc120cbcbdbffdcc0ad8a70">rb_threadptr_exec_event_hooks</a></div><div class="ttdeci">void rb_threadptr_exec_event_hooks(rb_thread_t *th, rb_event_flag_t flag, VALUE self, ID id, VALUE klass, int pop_p)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/de7/thread_8c_source.html#l04235">thread.c:4235</a></div></div>
<div class="ttc" id="tcltklib_8c_html_aa47c45738d686ad11e7b9c7c1615fcd2"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#aa47c45738d686ad11e7b9c7c1615fcd2">flag</a></div><div class="ttdeci">flag</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l02039">tcltklib.c:2039</a></div></div>
<div class="ttc" id="vm__core_8h_html_ab10d0a221f4d7a706701b806c8135fd7"><div class="ttname"><a href="../../d8/d32/vm__core_8h.html#ab10d0a221f4d7a706701b806c8135fd7">UNLIKELY</a></div><div class="ttdeci">#define UNLIKELY(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d32/vm__core_8h_source.html#l00111">vm_core.h:111</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a3bf52bb38e89dad9c1b70212ef0a8731"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3bf52bb38e89dad9c1b70212ef0a8731">rb_event_flag_t</a></div><div class="ttdeci">unsigned int rb_event_flag_t</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01416">ruby.h:1416</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a7907ed8ba6ffac7a12055b92f94749f5"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a7907ed8ba6ffac7a12055b92f94749f5">RUBY_EVENT_VM</a></div><div class="ttdeci">#define RUBY_EVENT_VM</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01412">ruby.h:1412</a></div></div>
<div class="ttc" id="tcltklib_8c_html_a52041d6e41e97c0f3adfc48d04f4586f"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a52041d6e41e97c0f3adfc48d04f4586f">klass</a></div><div class="ttdeci">klass</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l03493">tcltklib.c:3493</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00734">734</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8acc64c1a1caa911f62c931479f935fc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FUNC_FASTCALL</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">x</td><td>)</td>
<td>   x</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00601">601</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="a4bc9fa804787db9db7ea5d698da9db9e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GC_GUARDED_PTR</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a></td><td>)</td>
<td>   ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>)((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>)(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>) | 0x01))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00607">607</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00602">invoke_block_from_c()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00347">vm_make_env_each()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00481">vm_make_env_object()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00026">vm_push_frame()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00126">vm_set_eval_stack()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00698">vm_yield_with_cfunc()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01239">yield_under()</a>.</p>
</div>
</div>
<a class="anchor" id="ad40b24a19ca6b7354b41e1398b58a091"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GC_GUARDED_PTR_P</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a></td><td>)</td>
<td>   (((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>)(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)) & 0x01)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00609">609</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="a373f1cafd944ff9e99986582d0fd695b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GC_GUARDED_PTR_REF</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a></td><td>)</td>
<td>   ((<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *)(((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>)(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)) & ~0x03))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00608">608</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00648">check_block()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00378">proc_new()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01765">rb_f_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01701">rb_f_local_variables()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00873">rb_iterate()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00146">rb_vmdebug_stack_dump_raw()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01023">vm_iter_break()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00347">vm_make_env_each()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00481">vm_make_env_object()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01462">vm_throw()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01239">yield_under()</a>.</p>
</div>
</div>
<a class="anchor" id="a8deb84ec6023e3229db88ac2c9da6138"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GET_THREAD</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>   <a class="el" href="../../d8/d32/vm__core_8h.html#a3f0c76b50cc319c794b6150df15374bc">ruby_current_thread</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">690</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04589">call_trace_func()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00267">check_funcall()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00425">cont_capture()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00182">cont_free()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00411">cont_new()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00467">cont_restore_thread()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00719">default_handler()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02561">do_select()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01765">err_append()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00217">error_handle()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00065">error_print()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01263">eval_under()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01213">fiber_store()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01268">fiber_switch()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01016">fiber_t_alloc()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02543">gc_marks()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01027">get_errinfo()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01477">Init_Cont()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01125">init_heap()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01100">Init_signal()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04687">Init_Thread()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02095">Init_VM()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01982">m_core_define_method()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01991">m_core_define_singleton_method()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02028">m_core_set_postexe()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00756">method_entry_of_iseq()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00564">method_missing()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00550">parse_string()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00226">prepare_iseq_build()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00537">proc_call()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00378">proc_new()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00276">rb_add_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01651">rb_backtrace()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01682">rb_backtrace_each()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03822">rb_barrier_wait()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00311">rb_binding_new()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00225">rb_call0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00189">rb_call_super()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01558">rb_catch_obj()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04845">rb_check_deadlock()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00908">rb_cont_call()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01782">rb_current_realfilepath()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05526">rb_dvar_defined()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01058">rb_errinfo()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01172">rb_eval_string_wrap()</a>, <a class="el" href="../../d6/d9b/eval__jump_8c_source.html#l00097">rb_exec_end_proc()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02881">rb_exit()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02980">rb_f_abort()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01765">rb_f_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01617">rb_f_caller()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01701">rb_f_local_variables()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01201">rb_fiber_current()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01139">rb_fiber_start()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_frame_callee()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00813">rb_frame_caller()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01514">rb_frame_method_id_and_class()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00825">rb_frame_pop()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00801">rb_frame_this_func()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00690">rb_funcall_passing_block()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00698">rb_funcall_with_block()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00971">rb_gc_register_mark_object()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00562">rb_iseq_compile_with_option()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01456">rb_iseq_eval()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01470">rb_iseq_eval_main()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00395">rb_iseq_new_main()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01034">rb_iter_break()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00873">rb_iterate()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00223">rb_last_status_clear()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00208">rb_last_status_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00214">rb_last_status_set()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">rb_load_internal()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05551">rb_local_defined()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00449">rb_longjmp()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01657">rb_make_backtrace()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00581">rb_memerror()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01415">rb_method_call_with_block()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00496">rb_method_missing()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03560">rb_mutex_lock()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03477">rb_mutex_trylock()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03676">rb_mutex_unlock()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05570">rb_parse_in_eval()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05576">rb_parse_in_main()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00574">rb_proc_call()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00583">rb_proc_call_with_block()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00704">rb_protect()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00580">rb_raise_jump()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00591">rb_require_safe()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00634">rb_rescue2()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00028">rb_safe_level()</a>, <a class="el" href="../../d6/d9b/eval__jump_8c_source.html#l00060">rb_set_end_proc()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01065">rb_set_errinfo()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00040">rb_set_safe_level()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00034">rb_set_safe_level_force()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00874">rb_sourcefile()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00888">rb_sourceline()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02183">rb_thread_alone()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03122">rb_thread_atfork()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03091">rb_thread_atfork_internal()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01130">rb_thread_blocking_region()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01074">rb_thread_blocking_region_begin()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01083">rb_thread_blocking_region_end()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01742">rb_thread_current()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01586">rb_thread_exit()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01479">rb_thread_fd_close()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01154">rb_thread_io_blocking_region()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01528">rb_thread_kill()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01734">rb_thread_list()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02054">rb_thread_local_aref()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02103">rb_thread_local_aset()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01763">rb_thread_main()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00981">rb_thread_polling()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01795">rb_thread_s_abort_exc()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01826">rb_thread_s_abort_exc_set()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01048">rb_thread_schedule()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01031">rb_thread_schedule_limits()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00935">rb_thread_sleep_deadly()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00928">rb_thread_sleep_forever()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00370">rb_thread_terminate_all()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00974">rb_thread_wait_for()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01464">rb_throw_obj()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01544">rb_vm_call_cfunc()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00926">rb_vm_cbase()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00902">rb_vm_cref()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00979">rb_vm_make_jump_tag_but_local_jump()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00184">rb_vmdebug_stack_dump_raw_current()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00775">rb_yield_0()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00491">require_libraries()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01097">return_fiber()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00112">ruby_cleanup()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00194">ruby_exec_internal()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00097">ruby_finalize_1()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00065">ruby_options()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01457">ruby_stack_length()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04603">ruby_suppress_tracing()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01910">ruby_thread_init()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00059">safe_setter()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00715">send_internal()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00178">set_relation()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04454">set_trace_func()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02127">slot_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01467">stack_check()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03222">thgroup_list()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00562">thread_create_core()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00721">thread_join()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00979">top_include()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04869">update_coverage()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01404">vm_search_superclass()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00729">vm_svar_get()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00736">vm_svar_set()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01239">yield_under()</a>.</p>
</div>
</div>
<a class="anchor" id="a6cfcd3997994924c8cd13c3b5c099ec6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GET_VM</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>   <a class="el" href="../../d8/d32/vm__core_8h.html#a9be24d2deecfd3c43942e8c7cc4770a1">ruby_current_vm</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">689</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l02204">before_gc_sweep()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00865">bm_free()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00061">get_loaded_features()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00067">get_loading_table()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00765">Init_load()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02265">Init_top_self()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00389">load_lock()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00208">push_include()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04250">rb_add_event_hook()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04390">rb_clear_trace_func()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04886">rb_get_coverages()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00031">rb_get_load_path()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04360">rb_remove_event_hook()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04899">rb_reset_coverages()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02295">rb_ruby_debug_ptr()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02289">rb_ruby_verbose_ptr()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04892">rb_set_coverages()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00668">rb_signal_exec()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00656">rb_trap_exit()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00090">rb_unlink_method_entry()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00770">rb_vm_bugreport()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02212">rb_vm_set_progname()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02259">rb_vm_top_self()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00112">ruby_cleanup()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00037">ruby_init()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00339">ruby_init_loadpath_safe()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00205">ruby_vm_at_exit()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04173">set_threads_event_flags()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00562">thread_create_core()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00598">thread_s_new()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03024">timer_thread_function()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00867">trap()</a>.</p>
</div>
</div>
<a class="anchor" id="a491d77ec5480e1530e447dbb42481f5b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GetBindingPtr</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   <a class="el" href="../../d8/d32/vm__core_8h.html#a526d547f1928bb95f24fa2fb99c0c7df">GetCoreDataFromValue</a>((<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>), <a class="el" href="../../d3/d76/structrb__binding__t.html">rb_binding_t</a>, (<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00547">547</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l00289">binding_dup()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01914">proc_binding()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00311">rb_binding_new()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00146">vm_set_main_stack()</a>.</p>
</div>
</div>
<a class="anchor" id="a526d547f1928bb95f24fa2fb99c0c7df"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GetCoreDataFromValue</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
<div class="line"> (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>) = (<a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>*)<a class="code" href="../../d5/d9d/tcltklib_8c.html#a309bda5ae698449fdad7c11c00e293e9">DATA_PTR</a>(<a class="code" href="../../d5/d9d/tcltklib_8c.html#aea4012fb11c03c5c1b1fe5399e95342f">obj</a>); \</div>
<div class="line">} <span class="keywordflow">while</span> (0)</div>
<div class="ttc" id="tcltklib_8c_html_aea4012fb11c03c5c1b1fe5399e95342f"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#aea4012fb11c03c5c1b1fe5399e95342f">obj</a></div><div class="ttdeci">static VALUE VALUE obj</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l03147">tcltklib.c:3147</a></div></div>
<div class="ttc" id="tcltklib_8c_html_ac765329451135abec74c45e1897abf26"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l00107">tcltklib.c:107</a></div></div>
<div class="ttc" id="tcltklib_8c_html_a9d08db2e7a99d650ace90f02ea93108b"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a></div><div class="ttdeci">return ptr</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l00780">tcltklib.c:780</a></div></div>
<div class="ttc" id="tcltklib_8c_html_a309bda5ae698449fdad7c11c00e293e9"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a309bda5ae698449fdad7c11c00e293e9">DATA_PTR</a></div><div class="ttdeci">DATA_PTR(self)</div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00139">139</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="aaa39b3177aba775195d515b937ef78ff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GetEnvPtr</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   <a class="el" href="../../d8/d32/vm__core_8h.html#a526d547f1928bb95f24fa2fb99c0c7df">GetCoreDataFromValue</a>((<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>), <a class="el" href="../../d0/d73/structrb__env__t.html">rb_env_t</a>, (<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00536">536</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00334">check_env_value()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00446">collect_local_variables_in_env()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00514">rb_vm_rewrite_dfp_in_errinfo()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00191">rb_vmdebug_env_dump_raw()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00219">rb_vmdebug_proc_dump_raw()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00457">vm_collect_local_variables_in_heap()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00347">vm_make_env_each()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00146">vm_set_main_stack()</a>.</p>
</div>
</div>
<a class="anchor" id="a5e6a3515e0ad9b9d6a4c0ab577dc50b6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GetISeqPtr</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   <a class="el" href="../../d8/d32/vm__core_8h.html#a526d547f1928bb95f24fa2fb99c0c7df">GetCoreDataFromValue</a>((<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>), <a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a>, (<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00146">146</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l00131">clone_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02095">Init_VM()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00644">iseq_check()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01111">iseq_data_to_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00662">iseq_inspect()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00444">iseq_load()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01300">iseq_set_sequence()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02028">m_core_set_postexe()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01453">rb_iseq_build_for_ruby2cext()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01360">rb_iseq_clone()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00462">rb_iseq_compile_node()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00404">rb_iseq_new_with_bopt_and_opt()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00178">set_relation()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01933">vm_define_method()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00126">vm_set_eval_stack()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00146">vm_set_main_stack()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00106">vm_set_top_stack()</a>.</p>
</div>
</div>
<a class="anchor" id="ad9cb04a311c21bdbbd936d8f8b7237db"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GetProcPtr</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   <a class="el" href="../../d8/d32/vm__core_8h.html#a526d547f1928bb95f24fa2fb99c0c7df">GetCoreDataFromValue</a>((<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>), <a class="el" href="../../d5/d77/structrb__proc__t.html">rb_proc_t</a>, (<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00523">523</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00684">block_proc_is_lambda()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00238">caller_setup_args()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01034">iseq_s_disasm()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01944">make_curry_proc()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01853">method_proc()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01914">proc_binding()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00537">proc_call()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00100">proc_dup()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00756">proc_eq()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00786">proc_hash()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00378">proc_new()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00807">proc_to_s()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01139">rb_fiber_start()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00698">rb_funcall_with_block()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01415">rb_method_call_with_block()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01278">rb_mod_define_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00628">rb_proc_arity()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00574">rb_proc_call()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00583">rb_proc_call_with_block()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00657">rb_proc_get_iseq()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00228">rb_proc_lambda_p()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00561">rb_vm_make_proc()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00771">trap_handler()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00418">vm_call_bmethod()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00512">vm_call_method()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00148">vm_callee_setup_arg_complex()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00481">vm_make_env_object()</a>.</p>
</div>
</div>
<a class="anchor" id="a36e942386b2b43383c44e769bffe5808"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GetThreadPtr</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8dce6624396c492cdd1af3a4c5871556">TypedData_Get_Struct</a>((<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>), <a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a>, &<a class="el" href="../../d8/d32/vm__core_8h.html#a0310d690f45eb1cba3a726e36c65385b">ruby_threadptr_data_type</a>, (<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00356">356</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04797">check_deadlock_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04381">clear_trace_func_i()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00135">cont_mark()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01357">rb_fiber_reset_root_local_storage()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01844">rb_thread_abort_exc()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01862">rb_thread_abort_exc_set()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01974">rb_thread_alive_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01663">rb_thread_backtrace()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01354">rb_thread_execute_interrupts()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01884">rb_thread_group()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02038">rb_thread_inspect()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01015">rb_thread_interrupted()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02153">rb_thread_key_p()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02208">rb_thread_keys()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01528">rb_thread_kill()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02054">rb_thread_local_aref()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02103">rb_thread_local_aset()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02236">rb_thread_priority()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02271">rb_thread_priority_set()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02022">rb_thread_safe_level()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01945">rb_thread_status()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01997">rb_thread_stop_p()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01619">rb_thread_wakeup_alive()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00233">rb_vmdebug_stack_dump_th()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00353">rb_vmdebug_thread_dump_regs()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00556">rb_vmdebug_thread_dump_state()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01910">ruby_thread_init()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04157">set_threads_event_flags_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03132">terminate_atfork_before_exec_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03107">terminate_atfork_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00320">terminate_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03311">thgroup_add()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03197">thgroup_list_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04490">thread_add_trace_func_m()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00562">thread_create_core()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01460">thread_fd_close_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00633">thread_initialize()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00804">thread_join_m()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01693">thread_list_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01506">thread_raise_m()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00598">thread_s_new()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04509">thread_set_trace_func_m()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00832">thread_value()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l04142">thval2thread_t()</a>.</p>
</div>
</div>
<a class="anchor" id="aef4aade323a1eeb6c2a9e5ecad80b042"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GetVMPtr</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   <a class="el" href="../../d8/d32/vm__core_8h.html#a526d547f1928bb95f24fa2fb99c0c7df">GetCoreDataFromValue</a>((<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>), <a class="el" href="../../d8/d32/vm__core_8h.html#ab6a8242588889813903cd5d577ed906e">rb_vm_t</a>, (<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00269">269</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="affde14445f49f65ff4f5b592e44ee71a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LIKELY</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">x</td><td>)</td>
<td>   (x)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00110">110</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01271">vm_getivar()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01362">vm_method_search()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01320">vm_setivar()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00458">vm_setup_method()</a>.</p>
</div>
</div>
<a class="anchor" id="ab83b88daaecc469d1edb90a527ab4a39"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NSIG   (_SIGMAX + 1) /* For QNX */</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00054">54</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00236">esignal_init()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00835">trap_signm()</a>.</p>
</div>
</div>
<a class="anchor" id="addad24839d7483095151e91b3b83aed6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define rb_thread_set_current</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a"> if</a> ((<a class="code" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->vm->running_thread != (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)) { \</div>
<div class="line"> (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->vm->running_thread->running_time_us = 0; \</div>
<div class="line"> } <a class="code" href="../../d8/d32/vm__core_8h.html#a189286b1d291cc780c5205d00e1b47e6">\</a></div>
<div class="line"><a class="code" href="../../d8/d32/vm__core_8h.html#a189286b1d291cc780c5205d00e1b47e6"> rb_thread_set_current_raw</a>(<a class="code" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>); \</div>
<div class="line"> (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->vm->running_thread = (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>); \</div>
<div class="line">} <span class="keywordflow">while</span> (0)</div>
<div class="ttc" id="tcltklib_8c_html_a16a4e0379b897e4edef4a665c09f32e9"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a></div><div class="ttdeci">static VALUE VALUE th</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l02937">tcltklib.c:2937</a></div></div>
<div class="ttc" id="name2ctype_8h_html_a79f608ac340f2e7545bb7c0a0030a13a"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a></div><div class="ttdeci">if(len<=MAX_WORD_LENGTH &&len >=MIN_WORD_LENGTH)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23841">name2ctype.h:23841</a></div></div>
<div class="ttc" id="vm__core_8h_html_a189286b1d291cc780c5205d00e1b47e6"><div class="ttname"><a href="../../d8/d32/vm__core_8h.html#a189286b1d291cc780c5205d00e1b47e6">rb_thread_set_current_raw</a></div><div class="ttdeci">#define rb_thread_set_current_raw(th)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d32/vm__core_8h_source.html#l00691">vm_core.h:691</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00692">692</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l01060">blocking_region_end()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02095">Init_VM()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01031">rb_thread_schedule_limits()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>.</p>
</div>
</div>
<a class="anchor" id="a189286b1d291cc780c5205d00e1b47e6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define rb_thread_set_current_raw</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a></td><td>)</td>
<td>   (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)(<a class="el" href="../../d8/d32/vm__core_8h.html#a3f0c76b50cc319c794b6150df15374bc">ruby_current_thread</a> = (<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00691">691</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l02225">Init_BareVM()</a>.</p>
</div>
</div>
<a class="anchor" id="ae435941bb169c44f47dbc7f93a93f3db"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_NSIG   <a class="el" href="../../d8/d32/vm__core_8h.html#ab83b88daaecc469d1edb90a527ab4a39">NSIG</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00057">57</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00560">rb_get_next_signal()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01581">rb_vm_mark()</a>.</p>
</div>
</div>
<a class="anchor" id="aa94ad6b88de1b239d85ddb282a26a23e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_CHECK_INTS</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>   <a class="el" href="../../d8/d32/vm__core_8h.html#a15cefd6c7bf2f2573a042884bd0ae2ca">RUBY_VM_CHECK_INTS_TH</a>(<a class="el" href="../../d8/d32/vm__core_8h.html#a8deb84ec6023e3229db88ac2c9da6138">GET_THREAD</a>())</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00727">727</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l01268">fiber_switch()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03560">rb_mutex_lock()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01083">rb_thread_blocking_region_end()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00998">rb_thread_check_ints()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00981">rb_thread_polling()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00645">rb_waitpid()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00112">ruby_cleanup()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00278">set_unblock_function()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00859">sleep_forever()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00896">sleep_timeval()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00512">vm_call_method()</a>.</p>
</div>
</div>
<a class="anchor" id="a15cefd6c7bf2f2573a042884bd0ae2ca"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_CHECK_INTS_TH</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a"> if</a> (<a class="code" href="../../d8/d32/vm__core_8h.html#ab10d0a221f4d7a706701b806c8135fd7">UNLIKELY</a>((<a class="code" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->interrupt_flag)) { <a class="code" href="../../d3/de7/thread_8c.html#a13d00d5df84ea8de959318141eba5b94">\</a></div>
<div class="line"><a class="code" href="../../d3/de7/thread_8c.html#a13d00d5df84ea8de959318141eba5b94"> rb_threadptr_execute_interrupts</a>(<a class="code" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>); \</div>
<div class="line"> } \</div>
<div class="line">} <span class="keywordflow">while</span> (0)</div>
<div class="ttc" id="tcltklib_8c_html_a16a4e0379b897e4edef4a665c09f32e9"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a></div><div class="ttdeci">static VALUE VALUE th</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l02937">tcltklib.c:2937</a></div></div>
<div class="ttc" id="name2ctype_8h_html_a79f608ac340f2e7545bb7c0a0030a13a"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a></div><div class="ttdeci">if(len<=MAX_WORD_LENGTH &&len >=MIN_WORD_LENGTH)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23841">name2ctype.h:23841</a></div></div>
<div class="ttc" id="vm__core_8h_html_ab10d0a221f4d7a706701b806c8135fd7"><div class="ttname"><a href="../../d8/d32/vm__core_8h.html#ab10d0a221f4d7a706701b806c8135fd7">UNLIKELY</a></div><div class="ttdeci">#define UNLIKELY(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d32/vm__core_8h_source.html#l00111">vm_core.h:111</a></div></div>
<div class="ttc" id="thread_8c_html_a13d00d5df84ea8de959318141eba5b94"><div class="ttname"><a href="../../d3/de7/thread_8c.html#a13d00d5df84ea8de959318141eba5b94">rb_threadptr_execute_interrupts</a></div><div class="ttdeci">void rb_threadptr_execute_interrupts(rb_thread_t *th)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/de7/thread_8c_source.html#l01348">thread.c:1348</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00721">721</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac3cef3df2cc03d3090ad49220cb453d5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_CONTROL_FRAME_STACK_OVERFLOW_P</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname">cfp </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   (!<a class="el" href="../../d8/d32/vm__core_8h.html#aa9e5e350ea2fe026133e2e648c6951e9">RUBY_VM_VALID_CONTROL_FRAME_P</a>((cfp), <a class="el" href="../../d8/d32/vm__core_8h.html#a0a82c3322af87ad5e0eb5854d7f98d3b">RUBY_VM_END_CONTROL_FRAME</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00617">617</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00169">rb_vm_get_ruby_level_next_cfp()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00514">rb_vm_rewrite_dfp_in_errinfo()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00181">vm_get_ruby_level_caller_cfp()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00703">vm_normal_frame()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01404">vm_search_superclass()</a>.</p>
</div>
</div>
<a class="anchor" id="a0a82c3322af87ad5e0eb5854d7f98d3b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_END_CONTROL_FRAME</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a></td><td>)</td>
<td>   ((<a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> *)((<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->stack + (<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->stack_size))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00613">613</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00993">errinfo_place()</a>.</p>
</div>
</div>
<a class="anchor" id="acfa2a173f2b08fdbe1045d2c990200d3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_GET_BLOCK_PTR_IN_CFP</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">cfp</td><td>)</td>
<td>   ((<a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> *)(&(cfp)-><a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00624">624</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00238">caller_setup_args()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02028">m_core_set_postexe()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00873">rb_iterate()</a>.</p>
</div>
</div>
<a class="anchor" id="a2cc1c838fecda2400fa9f2fb5fad3618"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_GET_CFP_FROM_BLOCK_PTR</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d8/d4e/strftime_8c.html#a84f8c321bec9cb341733acc02f1341a3">b</a></td><td>)</td>
<td>   ((<a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> *)((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *)(<a class="el" href="../../d8/d4e/strftime_8c.html#a84f8c321bec9cb341733acc02f1341a3">b</a>) - 5))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00625">625</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00561">rb_vm_make_proc()</a>.</p>
</div>
</div>
<a class="anchor" id="aa933aeb7a703c7cc2d136492acbbef22"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_IFUNC_P</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a></td><td>)</td>
<td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aee74f540353cd2d77d1cb37a3714bd7d">BUILTIN_TYPE</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>) == <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5f1cc49c4da51d5bdffa64be79ff6fb0">T_NODE</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00620">620</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">frame_func_id()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00048">proc_mark()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01484">rb_thread_method_id_and_class()</a>.</p>
</div>
</div>
<a class="anchor" id="a0556a5a4763f36a45f81053a30570f3d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_INTERRUPTED</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a></td><td>)</td>
<td>   ((<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->interrupt_flag & 0x02)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00707">707</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04797">check_deadlock_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03496">lock_func()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01015">rb_thread_interrupted()</a>.</p>
</div>
</div>
<a class="anchor" id="a456e0e30a5829a029128bcb785ff6933"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_NEXT_CONTROL_FRAME</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">cfp</td><td>)</td>
<td>   ((cfp)-1)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00612">612</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00792">vm_backtrace_each()</a>.</p>
</div>
</div>
<a class="anchor" id="a79d03ad9b9cf8b7a8ca2b849e495a74f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_NORMAL_ISEQ_P</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a></td><td>)</td>
<td>   ((<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>) && !<a class="el" href="../../d8/d32/vm__core_8h.html#aa933aeb7a703c7cc2d136492acbbef22">RUBY_VM_IFUNC_P</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00621">621</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00993">errinfo_place()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01034">iseq_s_disasm()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01914">proc_binding()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00807">proc_to_s()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00657">rb_proc_get_iseq()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00169">rb_vm_get_ruby_level_next_cfp()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00769">rb_vm_get_sourceline()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00514">rb_vm_rewrite_dfp_in_errinfo()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00330">rb_vmdebug_debug_print_register()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01062">vm_get_cref0()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00181">vm_get_ruby_level_caller_cfp()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00347">vm_make_env_each()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00081">vm_pop_frame()</a>.</p>
</div>
</div>
<a class="anchor" id="af087c881c3c493e3a4e326852e8ed2a9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_PREVIOUS_CONTROL_FRAME</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">cfp</td><td>)</td>
<td>   ((cfp)+1)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00611">611</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00993">errinfo_place()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00756">method_entry_of_iseq()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00378">proc_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00506">raise_method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01782">rb_current_realfilepath()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01765">rb_f_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01701">rb_f_local_variables()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00813">rb_frame_caller()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00825">rb_frame_pop()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00873">rb_iterate()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00580">rb_raise_jump()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00169">rb_vm_get_ruby_level_next_cfp()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00514">rb_vm_rewrite_dfp_in_errinfo()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00540">rb_vm_stack_to_heap()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00715">send_internal()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04610">thread_suppress_tracing()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00181">vm_get_ruby_level_caller_cfp()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00481">vm_make_env_object()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00703">vm_normal_frame()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00081">vm_pop_frame()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01404">vm_search_superclass()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01462">vm_throw()</a>.</p>
</div>
</div>
<a class="anchor" id="a24bcbe1a08ff7427bcefc4ba3ec16463"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_SET_FINALIZER_INTERRUPT</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a></td><td>)</td>
<td>   <a class="el" href="../../dc/df3/ruby__atomic_8h.html#a968f64188a3021e4affafa66cba505a9">ATOMIC_OR</a>((<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->interrupt_flag, 0x04)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00706">706</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l02127">slot_sweep()</a>.</p>
</div>
</div>
<a class="anchor" id="ab555b1a4987c4b9085e703c3d7ac6470"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_SET_INTERRUPT</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a></td><td>)</td>
<td>   <a class="el" href="../../dc/df3/ruby__atomic_8h.html#a968f64188a3021e4affafa66cba505a9">ATOMIC_OR</a>((<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->interrupt_flag, 0x02)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00705">705</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l01139">rb_fiber_start()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00305">rb_threadptr_interrupt()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01460">thread_fd_close_i()</a>.</p>
</div>
</div>
<a class="anchor" id="a478d1279e4f797cf2d315d91a0cba111"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_SET_TIMER_INTERRUPT</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a></td><td>)</td>
<td>   <a class="el" href="../../dc/df3/ruby__atomic_8h.html#a968f64188a3021e4affafa66cba505a9">ATOMIC_OR</a>((<a class="el" href="../../d5/d9d/tcltklib_8c.html#a16a4e0379b897e4edef4a665c09f32e9">th</a>)->interrupt_flag, 0x01)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00704">704</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l03024">timer_thread_function()</a>.</p>
</div>
</div>
<a class="anchor" id="ab88fa18a65fcc8d337f546b2bedb3dcc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_THREAD_MODEL   2</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00015">15</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="a018f55ffc774044f51407f692f07c0d3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_THREAD_STACK_SIZE   (128 * 1024)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00521">521</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01886">th_init()</a>.</p>
</div>
</div>
<a class="anchor" id="aa9e5e350ea2fe026133e2e648c6951e9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBY_VM_VALID_CONTROL_FRAME_P</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">cfp, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname">ecfp </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   ((<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *)(ecfp) > (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *)(cfp))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00615">615</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00993">errinfo_place()</a>.</p>
</div>
</div>
<a class="anchor" id="ae154762699bf1f722bdf05c22026d678"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RUBYVM_CFUNC_FRAME_P</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">cfp</td><td>)</td>
<td>   (<a class="el" href="../../d8/d32/vm__core_8h.html#a423bad734fe427f4d5deeb4fe71fff65">VM_FRAME_TYPE</a>(cfp) == <a class="el" href="../../d8/d32/vm__core_8h.html#a26308f33317bb5b96ff89924822e8eab">VM_FRAME_MAGIC_CFUNC</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00590">590</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00792">vm_backtrace_each()</a>.</p>
</div>
</div>
<a class="anchor" id="ac33c371d81972685538097cb4f49181f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SDR</td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td>   <a class="el" href="../../dd/dd7/vm__dump_8c.html#a1dbfe98ae709e8806918bdd3121bf986">rb_vmdebug_stack_dump_raw</a>(<a class="el" href="../../d8/d32/vm__core_8h.html#a8deb84ec6023e3229db88ac2c9da6138">GET_THREAD</a>(), <a class="el" href="../../d8/d32/vm__core_8h.html#a8deb84ec6023e3229db88ac2c9da6138">GET_THREAD</a>()->cfp)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00634">634</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00770">rb_vm_bugreport()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00347">vm_make_env_each()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00081">vm_pop_frame()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00026">vm_push_frame()</a>.</p>
</div>
</div>
<a class="anchor" id="ab913ccb5c8b4c3065335169b15925411"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SDR2</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">cfp</td><td>)</td>
<td>   <a class="el" href="../../dd/dd7/vm__dump_8c.html#a1dbfe98ae709e8806918bdd3121bf986">rb_vmdebug_stack_dump_raw</a>(<a class="el" href="../../d8/d32/vm__core_8h.html#a8deb84ec6023e3229db88ac2c9da6138">GET_THREAD</a>(), (cfp))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00635">635</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00382">rb_vmdebug_debug_print_post()</a>.</p>
</div>
</div>
<a class="anchor" id="a7acad2ca9baf84e4d6cb6e68cd3da73f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define sysstack_error   <a class="el" href="../../d8/d32/vm__core_8h.html#a6cfcd3997994924c8cd13c3b5c099ec6">GET_VM</a>()->special_exceptions[<a class="el" href="../../d8/d32/vm__core_8h.html#a58590982dd240cfd7473cc798636c05aa61db46829f3394b1101379b23a7ba0a6">ruby_error_sysstack</a>]</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00681">681</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02113">Init_Proc()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00525">make_exception()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01421">ruby_thread_stack_overflow()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00364">setup_exception()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00196">stack_check()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00026">vm_push_frame()</a>.</p>
</div>
</div>
<a class="anchor" id="a4fe18c662a7b518d966f50f6f412a9aa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define UNINITIALIZED_VAR</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">x</td><td>)</td>
<td>   x</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00117">117</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l02561">do_select()</a>.</p>
</div>
</div>
<a class="anchor" id="ab10d0a221f4d7a706701b806c8135fd7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define UNLIKELY</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">x</td><td>)</td>
<td>   (x)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00111">111</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l01300">iseq_set_sequence()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00873">rb_iterate()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00396">rb_method_call_status()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01190">rb_newobj()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01048">rb_thread_schedule()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>, <a class="el" href="../../df/d38/vm__exec_8c_source.html#l00038">vm_exec_core()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01271">vm_getivar()</a>.</p>
</div>
</div>
<a class="anchor" id="a3a0a28ba6e22644006c9bafb793f8a2c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define va_init_list</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d8/d4e/strftime_8c.html#acf918081fedcd2e2de4ae2e3fe67a134">a</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d8/d4e/strftime_8c.html#a84f8c321bec9cb341733acc02f1341a3">b</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   va_start((<a class="el" href="../../d8/d4e/strftime_8c.html#acf918081fedcd2e2de4ae2e3fe67a134">a</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00064">64</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="aee4df54d62a5eb107fdd8757de767ee6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_CALL_ARGS_BLOCKARG_BIT   (0x01 << 2)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00558">558</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00238">caller_setup_args()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l02923">setup_args()</a>.</p>
</div>
</div>
<a class="anchor" id="a56aad9fa74696d2a86028361323a75a6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_CALL_ARGS_SPLAT_BIT   (0x01 << 1)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00557">557</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00238">caller_setup_args()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l02923">setup_args()</a>.</p>
</div>
</div>
<a class="anchor" id="a607d3c76b00f3a7c33fa4b9ba3635e8b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_CALL_FCALL_BIT   (0x01 << 3)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00559">559</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00512">vm_call_method()</a>.</p>
</div>
</div>
<a class="anchor" id="a81a5f59a5c7fa91271c6e98261cc112f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_CALL_OPT_SEND_BIT   (0x01 << 8)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00564">564</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00512">vm_call_method()</a>.</p>
</div>
</div>
<a class="anchor" id="ad79997a71425d29caa9e81e3cd89085d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_CALL_SUPER_BIT   (0x01 << 7)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00563">563</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00512">vm_call_method()</a>.</p>
</div>
</div>
<a class="anchor" id="a953e325401d5eecc6c827cf5f0e66497"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_CALL_TAILCALL_BIT   (0x01 << 5)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00561">561</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l01706">iseq_peephole_optimize()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00458">vm_setup_method()</a>.</p>
</div>
</div>
<a class="anchor" id="a65ac0a719b35c8055895f4a94f9740f3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_CALL_TAILRECURSION_BIT   (0x01 << 6)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00562">562</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="a969a5cf4465983b4c59e7b3dd01ac817"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_CALL_VCALL_BIT   (0x01 << 4)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00560">560</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00512">vm_call_method()</a>.</p>
</div>
</div>
<a class="anchor" id="a15218fe6d89c7897abd5a8ad8c9bc52f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_FRAME_FLAG_PASSED   0x0100</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00588">588</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00181">vm_get_ruby_level_caller_cfp()</a>.</p>
</div>
</div>
<a class="anchor" id="a83eeedff3dde6d2d1ffce5d84c2ba2f1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_FRAME_MAGIC_BLOCK   0x21</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00573">573</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00602">invoke_block_from_c()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00922">vm_invoke_block()</a>.</p>
</div>
</div>
<a class="anchor" id="a26308f33317bb5b96ff89924822e8eab"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_FRAME_MAGIC_CFUNC   0x61</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00577">577</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00873">rb_iterate()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00389">vm_call_cfunc()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>.</p>
</div>
</div>
<a class="anchor" id="a2524f590c07fceb689b2b7d53114ff5f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_FRAME_MAGIC_CLASS   0x31</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00574">574</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>.</p>
</div>
</div>
<a class="anchor" id="ac7b8d797cce488d08572c273f49f28fe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_FRAME_MAGIC_EVAL   0x91</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00580">580</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00126">vm_set_eval_stack()</a>.</p>
</div>
</div>
<a class="anchor" id="a885c6468caef6c3de80b0ad6c50ae38d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_FRAME_MAGIC_FINISH   0x51</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00576">576</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00096">rb_vm_set_finish_env()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00361">rb_vmdebug_debug_print_pre()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00481">vm_make_env_object()</a>.</p>
</div>
</div>
<a class="anchor" id="a795522d157a66fe8f0cdd335b28099c9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_FRAME_MAGIC_IFUNC   0x81</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00579">579</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00698">vm_yield_with_cfunc()</a>.</p>
</div>
</div>
<a class="anchor" id="a57840803108748406429fb1cb3b10530"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_FRAME_MAGIC_LAMBDA   0xa1</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00581">581</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00602">invoke_block_from_c()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01462">vm_throw()</a>.</p>
</div>
</div>
<a class="anchor" id="a168e69c0e9160c31bb11193cf7964f40"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_FRAME_MAGIC_MASK   (~(~0<<<a class="el" href="../../d8/d32/vm__core_8h.html#ab94d47b52ad90b194958bc90a343d1aa">VM_FRAME_MAGIC_MASK_BITS</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00583">583</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab94d47b52ad90b194958bc90a343d1aa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_FRAME_MAGIC_MASK_BITS   8</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00582">582</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="abc8be29d36c6252fce6bc61621f81b71"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_FRAME_MAGIC_METHOD   0x11</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00572">572</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00458">vm_setup_method()</a>.</p>
</div>
</div>
<a class="anchor" id="ac1f5b7efa57bccbeb4ff5e7ae6ff18c2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_FRAME_MAGIC_PROC   0x71</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00578">578</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>.</p>
</div>
</div>
<a class="anchor" id="ac9390ef02c17a0bc7e3bd359264562c7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_FRAME_MAGIC_TOP   0x41</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00575">575</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01544">rb_vm_call_cfunc()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01886">th_init()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00106">vm_set_top_stack()</a>.</p>
</div>
</div>
<a class="anchor" id="a423bad734fe427f4d5deeb4fe71fff65"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VM_FRAME_TYPE</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">cfp</td><td>)</td>
<td>   ((cfp)-><a class="el" href="../../d6/de3/crypt_8c.html#adf916204820072417ed73a32de1cefcf">flag</a> & <a class="el" href="../../d8/d32/vm__core_8h.html#a168e69c0e9160c31bb11193cf7964f40">VM_FRAME_MAGIC_MASK</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00585">585</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00873">rb_iterate()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00361">rb_vmdebug_debug_print_pre()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00481">vm_make_env_object()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01462">vm_throw()</a>.</p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a5f3a5f9cbc153438cf195d5bdeb0981d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d8/d32/vm__core_8h.html#a5f3a5f9cbc153438cf195d5bdeb0981d">CDHASH</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00598">598</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="a20f9ae095a9f2cad65ddff8e985ced53"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="../../d7/d2a/structiseq__inline__cache__entry.html">iseq_inline_cache_entry</a>* <a class="el" href="../../d8/d32/vm__core_8h.html#a20f9ae095a9f2cad65ddff8e985ced53">IC</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00594">594</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="af17ad00cbac9b23ea267784b2547acbe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> rb_backtrace_iter_func(<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00670">670</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac84a14e9feffcd21af2f0ace60a475e7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="../../da/dc0/structrb__block__struct.html">rb_block_struct</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad55ee26c082bff2ff4bc7d9f67b20a63"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="../../db/dc1/structrb__compile__option__struct.html">rb_compile_option_struct</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00126">126</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="a52fa6faac5918e5d5271f640aa8d0b26"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a>* <a class="el" href="../../d8/d32/vm__core_8h.html#a8acc64c1a1caa911f62c931479f935fc">FUNC_FASTCALL</a> rb_insn_func_t(<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *, <a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> *)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00605">605</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="aaacd8bc40d781eb8daece677943a8132"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef RUBY_JMP_BUF <a class="el" href="../../d8/d32/vm__core_8h.html#aaacd8bc40d781eb8daece677943a8132">rb_jmpbuf_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00367">367</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="afa3629f5cb977b24532d09e1aa055e4a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d8/d32/vm__core_8h.html#afa3629f5cb977b24532d09e1aa055e4a">rb_num_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00120">120</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="a70702992b3bf190c5dd8a4dffd79e2cd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="../../d2/d66/structrb__thread__struct.html">rb_thread_struct</a> <a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab6a8242588889813903cd5d577ed906e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="../../db/d74/structrb__vm__struct.html">rb_vm_struct</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ab6a8242588889813903cd5d577ed906e">rb_vm_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a027718c64d1aa742ccdb9c1a68afaa75"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="../../d8/d32/vm__core_8h.html#a027718c64d1aa742ccdb9c1a68afaa75">rb_thread_status</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a027718c64d1aa742ccdb9c1a68afaa75adb2a6e20fd2cf6951b767dcb0656ef9b"></a>THREAD_TO_KILL</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a027718c64d1aa742ccdb9c1a68afaa75a7b74b43e0bf953520175df870c5aef3c"></a>THREAD_RUNNABLE</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a027718c64d1aa742ccdb9c1a68afaa75a79c21bf187ea128d8abffc95f0d86980"></a>THREAD_STOPPED</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a027718c64d1aa742ccdb9c1a68afaa75aa6b22e3304bd5ba1d1dad7da9178aa3f"></a>THREAD_STOPPED_FOREVER</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a027718c64d1aa742ccdb9c1a68afaa75a2a3c55289e7e45cff110e0e499aba03e"></a>THREAD_KILLED</em> </td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00359">359</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="a58590982dd240cfd7473cc798636c05a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="../../d8/d32/vm__core_8h.html#a58590982dd240cfd7473cc798636c05a">ruby_special_exceptions</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a58590982dd240cfd7473cc798636c05aa55467d61f1f171b1caabeeb90462ab33"></a>ruby_error_reenter</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a58590982dd240cfd7473cc798636c05aa4b0c20b2f080573a811e5ad4486ab74a"></a>ruby_error_nomemory</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a58590982dd240cfd7473cc798636c05aa61db46829f3394b1101379b23a7ba0a6"></a>ruby_error_sysstack</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a58590982dd240cfd7473cc798636c05aad3e1c23772c07f2dc0823055f25bdc1b"></a>ruby_error_closed_stream</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a58590982dd240cfd7473cc798636c05aa6d18d1c50b79b691e7b8f979b3ff4f0e"></a>ruby_special_error_count</em> </td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00261">261</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="a3aec522068d95925054562a7c650b99b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="../../d8/d32/vm__core_8h.html#a3aec522068d95925054562a7c650b99b">vm_special_object_type</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a3aec522068d95925054562a7c650b99ba932f2eddae25cf0eab7b034b17ad1935"></a>VM_SPECIAL_OBJECT_VMCORE</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3aec522068d95925054562a7c650b99ba758770af26f120743dcecdf2579234fb"></a>VM_SPECIAL_OBJECT_CBASE</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a3aec522068d95925054562a7c650b99bae7870b1ddaa6ed7a92c75cd05b39e807"></a>VM_SPECIAL_OBJECT_CONST_BASE</em> </td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00566">566</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a3ad59532db773290e75dcc93ae80d1d3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">NOINLINE </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>  </td>
<td class="paramname"><em>rb_gc_save_machine_context</em>rb_thread_t *</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a53d4377e7685dd916255009372937561"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> rb_backtrace_each </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#af17ad00cbac9b23ea267784b2547acbe">rb_backtrace_iter_func</a> * </td>
<td class="paramname"><em>iter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </td>
<td class="paramname"><em>arg</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01682">1682</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, and <a class="el" href="../../d3/d80/vm__eval_8c.html#a9c233b8f4d2f77f12089fc293705ddea">vm_backtrace_each()</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00770">rb_vm_bugreport()</a>.</p>
</div>
</div>
<a class="anchor" id="a45f4182f58112de024cfdd530eb1363c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_disable_interrupt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00538">538</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p>
<p>References <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, and <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00022">pthread_sigmask()</a>.</p>
<p>Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01026">after_exec()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00560">rb_get_next_signal()</a>.</p>
</div>
</div>
<a class="anchor" id="aa327af6a7f7e71295123fa51c29b85b5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_enable_interrupt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00550">550</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p>
<p>References <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, and <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00022">pthread_sigmask()</a>.</p>
<p>Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00998">before_exec()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00560">rb_get_next_signal()</a>.</p>
</div>
</div>
<a class="anchor" id="a4c2152009e465bf40a157fa23dfcc92e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_gc_mark_machine_stack </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>th</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l02622">2622</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p>
<p>References <a class="el" href="../../d8/d16/gc_8c_source.html#l02507">GET_STACK_BOUNDS</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01571">rb_gc_mark_locations</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l00400">rb_objspace</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>.</p>
</div>
</div>
<a class="anchor" id="a8eff8ae2b2df7dba69ca516542b1a708"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_gc_mark_unlinked_live_method_entries </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </td>
<td class="paramname"><em>pvm</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00099">99</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p>
<p>References <a class="el" href="../../db/d0a/method_8h_source.html#l00077">rb_method_entry_struct::mark</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00085">unlinked_method_entry_list_entry::me</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00084">unlinked_method_entry_list_entry::next</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01665">rb_mark_method_entry()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00319">rb_vm_struct::unlinked_method_entry_list</a>.</p>
<p>Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l02543">gc_marks()</a>.</p>
</div>
</div>
<a class="anchor" id="a07f418cdbb9ed1a05c44d91d2a07d2eb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_get_coverages </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l04886">4886</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">GET_VM</a>.</p>
</div>
</div>
<a class="anchor" id="a78d08932a21dea169b4a326007d649ae"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_iseq_compile </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>line</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00583">583</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00562">rb_iseq_compile_with_option()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>.</p>
</div>
</div>
<a class="anchor" id="ac32c9e7385f4a79acb1cd279a0c569b2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_iseq_compile_with_option </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>filepath</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>line</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>opt</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00562">562</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00421">rb_thread_struct::base_block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00350">rb_block_struct::iseq</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00316">make_compile_option()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_iseq_struct::name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00550">parse_string()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00421">rb_iseq_new_with_opt()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00238">rb_iseq_struct::self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02937">th</a>.</p>
</div>
</div>
<a class="anchor" id="aba975c0ae1fb541cd17607c2c285f3eb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_iseq_disasm </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">931</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00217">rb_iseq_struct::arg_block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00222">rb_iseq_struct::arg_opt_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00218">rb_iseq_struct::arg_opts</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00219">rb_iseq_struct::arg_post_len</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00220">rb_iseq_struct::arg_post_start</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00216">rb_iseq_struct::arg_rest</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00215">rb_iseq_struct::arg_simple</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00214">rb_iseq_struct::argc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01961">argc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00227">rb_iseq_struct::catch_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00228">rb_iseq_struct::catch_table_size</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00909">catch_type()</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00064">iseq_catch_table_entry::cont</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00063">iseq_catch_table_entry::end</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01454">info</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00061">iseq_catch_table_entry::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00171">rb_iseq_struct::iseq</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00644">iseq_check()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00662">iseq_inspect()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00173">rb_iseq_struct::iseq_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00186">rb_iseq_struct::local_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00182">rb_iseq_struct::local_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00183">rb_iseq_struct::local_table_size</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ae676aee4547572d937505cfb336c18d5">memset()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06135">opts</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00126">PRIdVALUE</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00956">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00849">rb_iseq_disasm_insn()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a94573b23a7c5d9c129da54deebf38842">rb_secure()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01908">rb_str_cat2()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01239">rb_str_catf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02088">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00238">rb_iseq_struct::self</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00065">iseq_catch_table_entry::sp</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00062">iseq_catch_table_entry::start</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01279">tbl</a>, and <a class="el" href="../../dc/d07/structiseq__catch__table__entry.html#ac2b2471bbfb0ada41e777d8e1919ba00">iseq_catch_table_entry::type</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01509">Init_ISeq()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01034">iseq_s_disasm()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00970">iseq_setup()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>.</p>
</div>
</div>
<a class="anchor" id="af5a0ad8a5d945cfb014c71a13ea0b1d4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> rb_iseq_disasm_insn </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>iseqval</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"><em>pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> * </td>
<td class="paramname"><em>iseq</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>child</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Disassemble a instruction Iseq -> Iseq inspect object. </p>
<p>Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00849">849</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p>
<p>References <a class="el" href="../../dd/d74/iseq_8c_source.html#l00711">find_line_no()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00723">find_prev_line_no()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00696">get_insn_info()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00743">insn_operand_intern()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00048">iseq_insn_info_entry::line_no</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00170">PRIdSIZE</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01908">rb_str_cat2()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01239">rb_str_catf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02088">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00049">iseq_insn_info_entry::sp</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>.</p>
<p>Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, and <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00361">rb_vmdebug_debug_print_pre()</a>.</p>
</div>
</div>
<a class="anchor" id="a6e6ce66eb03fe0ce260cc4556b62e129"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_iseq_eval </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>iseqval</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l01456">1456</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14289">val</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00106">vm_set_top_stack()</a>.</p>
<p>Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00655">iseq_eval()</a>, <a class="el" href="../../d2/d39/golf__prelude_8c_source.html#l00141">prelude_eval()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">rb_load_internal()</a>.</p>
</div>
</div>
<a class="anchor" id="a1561358bc5896c1fd390837e6faeb45f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_iseq_eval_main </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>iseqval</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l01470">1470</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14289">val</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00146">vm_set_main_stack()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00194">ruby_exec_internal()</a>.</p>
</div>
</div>
<a class="anchor" id="a2bf706296b2f128f187282d9594fb8ee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> rb_iseq_first_lineno </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> * </td>
<td class="paramname"><em>iseq</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00687">687</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00176">rb_iseq_struct::line_no</a>.</p>
<p>Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l00678">iseq_location()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01914">proc_binding()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00807">proc_to_s()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00161">rb_method_entry_make()</a>.</p>
</div>
</div>
<a class="anchor" id="a75509f8bbb205cce7c1444cff6204a50"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_iseq_new </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d3/d09/ripper_8y.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum </td>
<td class="paramname"><em>iseq_type</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00380">380</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00421">rb_iseq_new_with_opt()</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l02095">Init_VM()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01544">rb_vm_call_cfunc()</a>.</p>
</div>
</div>
<a class="anchor" id="a488f0fbd4a34d568994990e7655f099a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_iseq_new_main </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d3/d09/ripper_8y.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>filepath</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00395">395</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00421">rb_thread_struct::base_block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00350">rb_block_struct::iseq</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00421">rb_iseq_new_with_opt()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00238">rb_iseq_struct::self</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02937">th</a>.</p>
<p>Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>.</p>
</div>
</div>
<a class="anchor" id="a6639afc46ed99f4364e13f15df70f1b6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_iseq_new_top </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d3/d09/ripper_8y.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>filepath</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>parent</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00388">388</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00421">rb_iseq_new_with_opt()</a>.</p>
<p>Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">rb_load_internal()</a>.</p>
</div>
</div>
<a class="anchor" id="ac49e2b4fc195fac6e532e444089eb35e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_iseq_new_with_bopt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d3/d09/ripper_8y.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum </td>
<td class="paramname"><em>iseq_type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00431">431</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p>
<p>References <a class="el" href="../../dd/d74/iseq_8c_source.html#l00404">rb_iseq_new_with_bopt_and_opt()</a>.</p>
</div>
</div>
<a class="anchor" id="a2412e273c06c19a3f4e33811a8b1b25c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_iseq_new_with_opt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d3/d09/ripper_8y.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum </td>
<td class="paramname"><em>iseq_type</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> <a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a> * </td>
<td class="paramname"> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00421">421</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00404">rb_iseq_new_with_bopt_and_opt()</a>.</p>
<p>Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00603">iseq_s_compile_file()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00956">new_child_iseq()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00562">rb_iseq_compile_with_option()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00380">rb_iseq_new()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00395">rb_iseq_new_main()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00388">rb_iseq_new_top()</a>.</p>
</div>
</div>
<a class="anchor" id="af0aa399e9d58b72afe77901446157a04"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_make_backtrace </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01657">1657</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, and <a class="el" href="../../d3/d80/vm__eval_8c.html#a1a2da1f8e6027c3088ccde6bc397b34d">vm_backtrace()</a>.</p>
</div>
</div>
<a class="anchor" id="ada8792acb4f315701e1bcc914988744f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_name_err_mesg_new </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>mesg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>recv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>method</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../db/dcc/error_8c_source.html#l00906">906</a> of file <a class="el" href="../../db/dcc/error_8c_source.html">error.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01034">ALLOC_N</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03588">method</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00878">NAME_ERR_MESG_COUNT</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00479">rb_cNameErrorMesg</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00050">RB_GC_GUARD</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07059">result</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00826">TypedData_Wrap_Struct</a>.</p>
<p>Referenced by <a class="el" href="../../db/dcc/error_8c_source.html#l01508">Init_Exception()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00506">raise_method_missing()</a>.</p>
</div>
</div>
<a class="anchor" id="aea0806876fcecf60de5af807dd054ab0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_objspace_free </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../d7/dc0/structrb__objspace.html">rb_objspace</a> * </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d16/gc_8c_source.html#l00494">494</a> of file <a class="el" href="../../d8/d16/gc_8c_source.html">gc.c</a>.</p>
<p>References <a class="el" href="../../d1/ddc/dln_8c_source.html#l00050">free</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01404">free_stack_chunks()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00422">global_List</a>, <a class="el" href="../../d7/dc0/structrb__objspace.html#a99df2edda7d689aceb6378e32f8f660e">rb_objspace::heap</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00409">heaps</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00411">heaps_used</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">list</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00386">rb_objspace::mark_stack</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00315">heaps_slot::membase</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00330">gc_list::next</a>, <a class="el" href="../../d7/dc0/structrb__objspace.html#a74a0f74f4c74a66da3c7dabd1ec7704d">rb_objspace::profile</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00389">rb_objspace::record</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02260">rest_sweep()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00325">sorted_heaps_slot::slot</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l00364">rb_objspace::sorted</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01618">ruby_vm_destruct()</a>.</p>
</div>
</div>
<a class="anchor" id="afdfd5397f25a751a5bf34dbfeb0968ba"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_proc_alloc </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>klass</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00081">81</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02948">proc</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00829">TypedData_Make_Struct</a>.</p>
<p>Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l00100">proc_dup()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00561">rb_vm_make_proc()</a>.</p>
</div>
</div>
<a class="anchor" id="af718cfec22a7d5e6978ffa532b793005"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_reset_coverages </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l04899">4899</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">GET_VM</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04360">rb_remove_event_hook()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l04869">update_coverage()</a>.</p>
<p>Referenced by <a class="el" href="../../db/dac/coverage_8c_source.html#l00056">rb_coverage_result()</a>.</p>
</div>
</div>
<a class="anchor" id="a8ce51fed67c92893b1865a170ad6dfff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_set_coverages </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l04892">4892</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">GET_VM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04250">rb_add_event_hook()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01414">RUBY_EVENT_COVERAGE</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l04869">update_coverage()</a>.</p>
<p>Referenced by <a class="el" href="../../db/dac/coverage_8c_source.html#l00023">rb_coverage_start()</a>.</p>
</div>
</div>
<a class="anchor" id="ae736d06fff1f8b7b00cf0d25dfff369a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> rb_signal_buff_size </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00524">524</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p>
<p>References <a class="el" href="../../d8/d36/signal_8c.html#a8716b17392724dc02badff9181fbd427">signal_buff</a>.</p>
<p>Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l01008">rb_thread_check_trap_pending()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l03014">rb_threadptr_check_signal()</a>.</p>
</div>
</div>
<a class="anchor" id="a2f947d2a4f2b5d4f721e408c533310c9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_signal_exec </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>th</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>sig</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00668">668</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00274">cmd</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00307">rb_vm_struct::cmd</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">GET_VM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00478">rb_interrupt()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01407">rb_threadptr_signal_exit()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01397">rb_threadptr_signal_raise()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00308">rb_vm_struct::safe</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06393">safe</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00467">SIGINT</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00649">signal_exec()</a>, and <a class="el" href="../../db/d74/structrb__vm__struct.html#af42bd1302134f3d8bf30a71b31368262">rb_vm_struct::trap_list</a>.</p>
<p>Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l01288">rb_threadptr_execute_interrupts_common()</a>.</p>
</div>
</div>
<a class="anchor" id="a914b7151a013f7fc163b7024cb00ac87"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_thread_alloc </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>klass</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l01925">1925</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</a>.</p>
<p>References <a class="el" href="../../de/de9/vm_8c_source.html#l01910">ruby_thread_init()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01872">thread_alloc()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l00658">rb_thread_create()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00598">thread_s_new()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00626">thread_start()</a>.</p>
</div>
</div>
<a class="anchor" id="a024fc07d1560d6a94da3bcc268c9bbd8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> rb_thread_check_trap_pending </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l01008">1008</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>References <a class="el" href="../../d8/d36/signal_8c_source.html#l00524">rb_signal_buff_size()</a>.</p>
<p>Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l04581">switch()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02132">trap_check()</a>.</p>
</div>
</div>
<a class="anchor" id="ac9e44f6a72ef748946be5a1c4b0df6cc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_thread_lock_destroy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d2/d82/thread__pthread_8h.html#aad27e6c1e30cf79f10930122e8ae405e">rb_thread_lock_t</a> * </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l00272">272</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
</div>
</div>
<a class="anchor" id="ac4fb64dfb54fe3243632ee6ca2e3eb03"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_thread_lock_unlock </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d2/d82/thread__pthread_8h.html#aad27e6c1e30cf79f10930122e8ae405e">rb_thread_lock_t</a> * </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l00266">266</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
</div>
</div>
<a class="anchor" id="a7417e683ea286195e2514eca8cfbf601"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> rb_thread_method_id_and_class </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>th</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> * </td>
<td class="paramname"><em>idp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>klassp</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l01484">1484</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00400">rb_thread_struct::cfp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01127">CONST_ID</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_entry_struct::def</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00254">rb_iseq_struct::defined_method_id</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00061">iseq_catch_table_entry::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00336">rb_control_frame_t::iseq</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00080">rb_method_entry_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00251">rb_iseq_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00232">rb_iseq_struct::local_iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00343">rb_control_frame_t::me</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00061">rb_method_definition_struct::original_id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00231">rb_iseq_struct::parent_iseq</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00620">RUBY_VM_IFUNC_P</a>.</p>
<p>Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04549">call_trace_proc()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01514">rb_frame_method_id_and_class()</a>.</p>
</div>
</div>
<a class="anchor" id="a9ea0032f29e8cf2be79a7d4ac6383d0a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_thread_reset_timer_thread </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l03055">3055</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01026">after_exec()</a>.</p>
</div>
</div>
<a class="anchor" id="afc63c8472d896681275d164a6504ef65"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_thread_start_timer_thread </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l03061">3061</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>References <a class="el" href="../../d3/de7/thread_8c_source.html#l00088">system_working</a>.</p>
<p>Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01026">after_exec()</a>.</p>
</div>
</div>
<a class="anchor" id="ad7d2de238711199bd511263814309d18"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_thread_stop_timer_thread </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l03047">3047</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00998">before_exec()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00112">ruby_cleanup()</a>.</p>
</div>
</div>
<a class="anchor" id="a9d4e96f3fcd05963b5d43fc2ecbee3bb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_thread_wakeup_timer_thread </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00513">sighandler()</a>.</p>
</div>
</div>
<a class="anchor" id="a1ef1042de9adc6b17f182fe1d0466342"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_threadptr_check_signal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>mth</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l03014">3014</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>References <a class="el" href="../../d8/d36/signal_8c_source.html#l00524">rb_signal_buff_size()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00305">rb_threadptr_interrupt()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00112">ruby_cleanup()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l03024">timer_thread_function()</a>.</p>
</div>
</div>
<a class="anchor" id="a476a38a59bc120cbcbdbffdcc0ad8a70"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_threadptr_exec_event_hooks </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>th</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3bf52bb38e89dad9c1b70212ef0a8731">rb_event_flag_t</a> </td>
<td class="paramname"><em>flag</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>klass</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>pop_p</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l04235">4235</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00437">rb_thread_struct::errinfo</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04104">event_call_args::event</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04093">EVENT_RUNNING_EVENT_MASK</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02039">flag</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04103">event_call_args::id</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03493">klass</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04100">event_call_args::klass</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04102">event_call_args::proc</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04101">event_call_args::self</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02937">th</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04099">event_call_args::th</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04197">thread_exec_event_hooks()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l04610">thread_suppress_tracing()</a>.</p>
</div>
</div>
<a class="anchor" id="a2e274db161aee9a19fc5b312cfc3539f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_threadptr_execute_interrupts </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l01348">1348</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>References <a class="el" href="../../d3/de7/thread_8c_source.html#l01288">rb_threadptr_execute_interrupts_common()</a>.</p>
</div>
</div>
<a class="anchor" id="ac46256e91e4796220065f97cd0842a10"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_threadptr_interrupt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>th</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l00305">305</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00382">rb_unblock_callback::arg</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00381">rb_unblock_callback::func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00441">rb_thread_struct::interrupt_lock</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00705">RUBY_VM_SET_INTERRUPT</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00442">rb_thread_struct::unblock</a>.</p>
<p>Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l01528">rb_thread_kill()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03014">rb_threadptr_check_signal()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01370">rb_threadptr_ready()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00112">ruby_cleanup()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00320">terminate_i()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>.</p>
</div>
</div>
<a class="anchor" id="ab74abfa9f067678a7a78d54a3904530b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_threadptr_signal_exit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>th</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l01407">1407</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01962">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00282">rb_vm_struct::main_thread</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00461">rb_eSystemExit</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01376">rb_threadptr_raise()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00395">rb_thread_struct::vm</a>.</p>
<p>Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00668">rb_signal_exec()</a>.</p>
</div>
</div>
<a class="anchor" id="a7a2a75d8700562c9f8e17b40b017440d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_threadptr_signal_raise </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>th</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>sig</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l01397">1397</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01962">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00282">rb_vm_struct::main_thread</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00463">rb_eSignal</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01376">rb_threadptr_raise()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00395">rb_thread_struct::vm</a>.</p>
<p>Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00668">rb_signal_exec()</a>.</p>
</div>
</div>
<a class="anchor" id="aa411c64669553c03fd84487a7b700d1c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_threadptr_unlock_all_locking_mutexes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>th</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l00353">353</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>References <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00444">rb_thread_struct::keeping_mutexes</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00344">rb_mutex_struct::next_mutex</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l03625">rb_mutex_unlock_th()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l00370">rb_thread_terminate_all()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00112">ruby_cleanup()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>.</p>
</div>
</div>
<a class="anchor" id="a263955ddacc8346b09f42ee199d81b4b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_unlink_method_entry </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td>
<td class="paramname"><em>me</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00090">90</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01035">ALLOC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">GET_VM</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00085">unlinked_method_entry_list_entry::me</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00084">unlinked_method_entry_list_entry::next</a>.</p>
<p>Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00161">rb_method_entry_make()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00430">remove_method()</a>.</p>
</div>
</div>
<a class="anchor" id="af1b67bbf4b72295a772178d0bd939dd0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_vm_bugreport </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00770">770</a> of file <a class="el" href="../../dd/dd7/vm__dump_8c_source.html">vm_dump.c</a>.</p>
<p>References <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00571">bugreport_backtrace()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00217">feof</a>, <a class="el" href="../../d1/ddc/dln_8c_source.html#l00050">free</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">GET_VM</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00302">rb_vm_struct::loaded_features</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00316">rb_vm_struct::progname</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#aa6ec5b13506d8cb4ed1f7261d8639618">RARRAY_PTR()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01682">rb_backtrace_each()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00634">SDR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</a>.</p>
</div>
</div>
<a class="anchor" id="a4522a567e9c2cd8808ba0252cc4dc66d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_vm_call </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>th</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>recv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</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> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</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> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td>
<td class="paramname"><em>me</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00152">152</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p>
<p>References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01415">rb_method_call_with_block()</a>.</p>
</div>
</div>
<a class="anchor" id="a6fc04023a326c5129423edebf52894fd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_vm_change_state </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l00063">63</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</a>.</p>
<p>References <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00214">INC_VM_STATE_VERSION</a>.</p>
</div>
</div>
<a class="anchor" id="a2709ccd7eeff81c0f749a7678223857e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a>* rb_vm_get_ruby_level_next_cfp </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>th</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> * </td>
<td class="paramname"><em>cfp</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l00169">169</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00336">rb_control_frame_t::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00617">RUBY_VM_CONTROL_FRAME_STACK_OVERFLOW_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00621">RUBY_VM_NORMAL_ISEQ_P</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00611">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02028">m_core_set_postexe()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00276">rb_add_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00311">rb_binding_new()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00874">rb_sourcefile()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00888">rb_sourceline()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00926">rb_vm_cbase()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00902">rb_vm_cref()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00540">rb_vm_stack_to_heap()</a>.</p>
</div>
</div>
<a class="anchor" id="a645bbb43d2f118e9fa17817082c47a79"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> rb_vm_get_sourceline </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> * </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l00769">769</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</a>.</p>
<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00180">rb_iseq_struct::insn_info_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00179">rb_iseq_struct::insn_info_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00336">rb_control_frame_t::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_iseq_struct::iseq_encoded</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00048">iseq_insn_info_entry::line_no</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00333">rb_control_frame_t::pc</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00047">iseq_insn_info_entry::position</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00621">RUBY_VM_NORMAL_ISEQ_P</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00276">rb_add_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00311">rb_binding_new()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00888">rb_sourceline()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01520">rb_thread_current_status()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00792">vm_backtrace_each()</a>.</p>
</div>
</div>
<a class="anchor" id="a152e345de139a53b412409fe441067a0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_vm_gvl_destroy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#ab6a8242588889813903cd5d577ed906e">rb_vm_t</a> * </td>
<td class="paramname"><em>vm</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l00259">259</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01618">ruby_vm_destruct()</a>.</p>
</div>
</div>
<a class="anchor" id="aff09679bd9e7c102ed3e3c3c6c04e182"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_vm_inc_const_missing_count </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l00088">88</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</a>.</p>
<p>References <a class="el" href="../../de/de9/vm_8c_source.html#l00040">ruby_vm_const_missing_count</a>.</p>
</div>
</div>
<a class="anchor" id="a87fd97e34aa2d7399db658edb02ea083"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_vm_invoke_proc </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>th</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d5/d77/structrb__proc__t.html">rb_proc_t</a> * </td>
<td class="paramname"><em>proc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</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> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</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> <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> * </td>
<td class="paramname"><em>blockptr</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l00674">674</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00527">rb_proc_t::block</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00130">EXEC_TAG</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00602">invoke_block_from_c()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00532">rb_proc_t::is_from_method</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00137">JUMP_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00401">rb_thread_struct::safe_level</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_proc_t::safe_level</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00118">TH_POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00111">TH_PUSH_TAG</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l14289">val</a>.</p>
<p>Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l00537">proc_call()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01139">rb_fiber_start()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00574">rb_proc_call()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00583">rb_proc_call_with_block()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00418">vm_call_bmethod()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00512">vm_call_method()</a>.</p>
</div>
</div>
<a class="anchor" id="a38087978d8bc36f8cd48b62b70b15000"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_vm_make_env_object </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>th</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> * </td>
<td class="paramname"><em>cfp</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l00474">474</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</a>.</p>
<p>References <a class="el" href="../../de/de9/vm_8c_source.html#l00481">vm_make_env_object()</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00311">rb_binding_new()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00540">rb_vm_stack_to_heap()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00146">vm_set_main_stack()</a>.</p>
</div>
</div>
<a class="anchor" id="a7e8d71dee905abc403d671561b12f4e8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_vm_make_proc </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>th</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> <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> * </td>
<td class="paramname"><em>block</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>klass</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l00561">561</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00527">rb_proc_t::block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00530">rb_proc_t::blockprocval</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00334">check_env_value()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00349">rb_block_struct::dfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00529">rb_proc_t::envval</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00523">GetProcPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00350">rb_block_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00348">rb_block_struct::lfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00351">rb_block_struct::proc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02948">proc</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00033">PROCDEBUG</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00081">rb_proc_alloc()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00625">RUBY_VM_GET_CFP_FROM_BLOCK_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00401">rb_thread_struct::safe_level</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_proc_t::safe_level</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00347">rb_block_struct::self</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00398">rb_thread_struct::stack</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00399">rb_thread_struct::stack_size</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00481">vm_make_env_object()</a>, and <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00029">VMDEBUG</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l02028">m_core_set_postexe()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00378">proc_new()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00148">vm_callee_setup_arg_complex()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00552">vm_make_proc_from_block()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00804">vm_yield_setup_block_args()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00698">vm_yield_with_cfunc()</a>.</p>
</div>
</div>
<a class="anchor" id="a193faf68e941a3c79d23e310ed1d424c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_vm_rewrite_dfp_in_errinfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>th</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l00514">514</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00400">rb_thread_struct::cfp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00340">rb_control_frame_t::dfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00540">rb_env_t::env</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00233">ENV_IN_HEAP_P</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00170">GET_THROWOBJ_CATCH_POINT</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00536">GetEnvPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00336">rb_control_frame_t::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00542">rb_env_t::local_size</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00037">rb_cEnv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01353">RB_TYPE_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00617">RUBY_VM_CONTROL_FRAME_STACK_OVERFLOW_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00621">RUBY_VM_NORMAL_ISEQ_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00611">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00164">SET_THROWOBJ_CATCH_POINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">T_NODE</a>, and <a class="el" href="../../d6/de3/structrb__iseq__struct.html#af8bc7dbae6f61d836b5bb9fb50b6cfb8">rb_iseq_struct::type</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00481">vm_make_env_object()</a>.</p>
</div>
</div>
<a class="anchor" id="af0a6e7c3e77f3c6c8e7738b79dfbde2f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_vm_stack_to_heap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>th</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l00540">540</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00400">rb_thread_struct::cfp</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00169">rb_vm_get_ruby_level_next_cfp()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00474">rb_vm_make_env_object()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00611">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>.</p>
<p>Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00425">cont_capture()</a>.</p>
</div>
</div>
<a class="anchor" id="aa68a3152178b05ba670cf15f88201c60"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_vmdebug_stack_dump_raw </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> * </td>
<td class="paramname"> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00146">146</a> of file <a class="el" href="../../dd/dd7/vm__dump_8c_source.html">vm_dump.c</a>.</p>
<p>References <a class="el" href="../../db/d16/debug_8h_source.html#l00027">bp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00335">rb_control_frame_t::bp</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00340">rb_control_frame_t::dfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00608">GC_GUARDED_PTR_REF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00339">rb_control_frame_t::lfp</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00130">PRIxVALUE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00334">rb_control_frame_t::sp</a>, <a class="el" href="../../d5/d30/stubs_8c_source.html#l00508">st</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00398">rb_thread_struct::stack</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00399">rb_thread_struct::stack_size</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l14285">t</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00184">rb_vmdebug_stack_dump_raw_current()</a>, and <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00233">rb_vmdebug_stack_dump_th()</a>.</p>
</div>
</div>
<a class="anchor" id="a818834c71f4a58f5bd7f0aa142d1b069"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* ruby_node_name </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>node</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01057">1057</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p>
<p>References <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>.</p>
<p>Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l02283">compile_array_()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01083">iseq_set_arguments()</a>, <a class="el" href="../../d1/d72/debug_8c_source.html#l00124">ruby_debug_print_node()</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l02923">setup_args()</a>.</p>
</div>
</div>
<a class="anchor" id="a2293d6040c352991d160113a62fe5be3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ruby_thread_has_gvl_p </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l01256">1256</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00432">rb_thread_struct::blocking_region_buffer</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02937">th</a>.</p>
<p>Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l00729">garbage_collect_with_gvl()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00706">negative_size_allocation_error()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l00563">ruby_memerror()</a>.</p>
</div>
</div>
<a class="anchor" id="a20d8df830e19c1e62520540c66aaf3bb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> ruby_thread_init_stack </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td>
<td class="paramname"><em>th</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d3/de7/thread_8c_source.html#l00433">433</a> of file <a class="el" href="../../d3/de7/thread_8c_source.html">thread.c</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l02225">Init_BareVM()</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="ae025f5aeaaef18a3a0677fb13c5b5368"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d3/d90/missing_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_cEnv</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00514">514</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1db097e44ece29cd2d24dab65df698e6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d3/d90/missing_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_cISeq</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00512">512</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="a923d28e0c2b286ecf146858049b5dc99"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d3/d90/missing_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_cRubyVM</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00513">513</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="a268a47639328a6f82517a4b64c77bef5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d3/d90/missing_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_mRubyVMFrozenCore</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00515">515</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="a3f0c76b50cc319c794b6150df15374bc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d3/d90/missing_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a>* ruby_current_thread</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00686">686</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p>
</div>
</div>
<a class="anchor" id="a9be24d2deecfd3c43942e8c7cc4770a1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d8/d32/vm__core_8h.html#ab6a8242588889813903cd5d577ed906e">rb_vm_t</a>* ruby_current_vm</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l00045">45</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</a>.</p>
<p>Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l02095">Init_VM()</a>.</p>
</div>
</div>
<a class="anchor" id="a0310d690f45eb1cba3a726e36c65385b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> ruby_threadptr_data_type</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l01851">1851</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</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.5
</small></address>
</body>
</html>