📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 00:50:02
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d6
/
de3
📍 /opt/alt/ruby19/share/doc/ruby/html/d6/de3
🔄 Refresh
✏️
Editing: structrb__iseq__struct.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: rb_iseq_struct Struct Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-types">Public Types</a> | <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> <div class="title">rb_iseq_struct Struct Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:a488ae5668eef9d3bdd5834b507a5a98a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a488ae5668eef9d3bdd5834b507a5a98a">iseq_type</a> { <br />   <a class="el" href="../../d6/de3/structrb__iseq__struct.html#a488ae5668eef9d3bdd5834b507a5a98aac86ea1b83dd57ebc9144c230ce7a8f53">ISEQ_TYPE_TOP</a>, <a class="el" href="../../d6/de3/structrb__iseq__struct.html#a488ae5668eef9d3bdd5834b507a5a98aa99e08d433afbe13d6664e9802938b597">ISEQ_TYPE_METHOD</a>, <a class="el" href="../../d6/de3/structrb__iseq__struct.html#a488ae5668eef9d3bdd5834b507a5a98aa3c48236fe0b8d8b30959fdbaa2e977c9">ISEQ_TYPE_BLOCK</a>, <a class="el" href="../../d6/de3/structrb__iseq__struct.html#a488ae5668eef9d3bdd5834b507a5a98aae2a119dae774fd20c7e424b4ec9e217a">ISEQ_TYPE_CLASS</a>, <br />   <a class="el" href="../../d6/de3/structrb__iseq__struct.html#a488ae5668eef9d3bdd5834b507a5a98aa72c8f464a7946f7abaf3012c7f681032">ISEQ_TYPE_RESCUE</a>, <a class="el" href="../../d6/de3/structrb__iseq__struct.html#a488ae5668eef9d3bdd5834b507a5a98aab749291dc33d9de16f43d12b5af0ce0e">ISEQ_TYPE_ENSURE</a>, <a class="el" href="../../d6/de3/structrb__iseq__struct.html#a488ae5668eef9d3bdd5834b507a5a98aa79b34fd0a61af0ee65c55507e8a7bab1">ISEQ_TYPE_EVAL</a>, <a class="el" href="../../d6/de3/structrb__iseq__struct.html#a488ae5668eef9d3bdd5834b507a5a98aab9872f2dcc2f55be52d7a59b1dcac83e">ISEQ_TYPE_MAIN</a>, <br />   <a class="el" href="../../d6/de3/structrb__iseq__struct.html#a488ae5668eef9d3bdd5834b507a5a98aaaeaadcc1250374e0f588b2aebdab66f9">ISEQ_TYPE_DEFINED_GUARD</a> <br /> }</td></tr> <tr class="separator:a488ae5668eef9d3bdd5834b507a5a98a"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> <tr class="memitem:af8bc7dbae6f61d836b5bb9fb50b6cfb8"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="../../d6/de3/structrb__iseq__struct.html#a488ae5668eef9d3bdd5834b507a5a98a">rb_iseq_struct::iseq_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#af8bc7dbae6f61d836b5bb9fb50b6cfb8">type</a></td></tr> <tr class="separator:af8bc7dbae6f61d836b5bb9fb50b6cfb8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35596da255ce28a5d1da94c2cc508c7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a35596da255ce28a5d1da94c2cc508c7d">name</a></td></tr> <tr class="separator:a35596da255ce28a5d1da94c2cc508c7d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a06859fa5de56f2ede3cb692f1d9215e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a06859fa5de56f2ede3cb692f1d9215e2">filename</a></td></tr> <tr class="separator:a06859fa5de56f2ede3cb692f1d9215e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17a1f78d074c52567cb0b5c3d6aa43bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a17a1f78d074c52567cb0b5c3d6aa43bb">filepath</a></td></tr> <tr class="separator:a17a1f78d074c52567cb0b5c3d6aa43bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8699ab44e2c44e7f8df87e26a9c7bee8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a8699ab44e2c44e7f8df87e26a9c7bee8">iseq</a></td></tr> <tr class="separator:a8699ab44e2c44e7f8df87e26a9c7bee8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa70f3e195a4350acbbc130f8a95c9958"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#aa70f3e195a4350acbbc130f8a95c9958">iseq_encoded</a></td></tr> <tr class="separator:aa70f3e195a4350acbbc130f8a95c9958"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6fd527787fc64d5e9d11478af447a85f"><td class="memItemLeft" align="right" valign="top">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a6fd527787fc64d5e9d11478af447a85f">iseq_size</a></td></tr> <tr class="separator:a6fd527787fc64d5e9d11478af447a85f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6da853dddaa2899bf03c6d343f025ea9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a6da853dddaa2899bf03c6d343f025ea9">mark_ary</a></td></tr> <tr class="separator:a6da853dddaa2899bf03c6d343f025ea9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c526b5fdc454245f388c19f051cdaf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a8c526b5fdc454245f388c19f051cdaf8">coverage</a></td></tr> <tr class="separator:a8c526b5fdc454245f388c19f051cdaf8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9000b0748482a5d58f449b11924db4ac"><td class="memItemLeft" align="right" valign="top">unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a9000b0748482a5d58f449b11924db4ac">line_no</a></td></tr> <tr class="separator:a9000b0748482a5d58f449b11924db4ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d6b0dd003b6703454061024b11481ad"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../db/ded/structiseq__insn__info__entry.html">iseq_insn_info_entry</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a7d6b0dd003b6703454061024b11481ad">insn_info_table</a></td></tr> <tr class="separator:a7d6b0dd003b6703454061024b11481ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f2f75b5dd56c2069139710fc684bb67"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a4f2f75b5dd56c2069139710fc684bb67">insn_info_size</a></td></tr> <tr class="separator:a4f2f75b5dd56c2069139710fc684bb67"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a667787a2e393a8e2a203bf1c2442276d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a667787a2e393a8e2a203bf1c2442276d">local_table</a></td></tr> <tr class="separator:a667787a2e393a8e2a203bf1c2442276d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22ff1695f19e63e6540bc574949c55b0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a22ff1695f19e63e6540bc574949c55b0">local_table_size</a></td></tr> <tr class="separator:a22ff1695f19e63e6540bc574949c55b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbae994355f91f3ea547570debb757c0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#afbae994355f91f3ea547570debb757c0">local_size</a></td></tr> <tr class="separator:afbae994355f91f3ea547570debb757c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aac26bdad140f107cbf301deb3b935e2c"><td class="memItemLeft" align="right" valign="top">struct <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="../../d6/de3/structrb__iseq__struct.html#aac26bdad140f107cbf301deb3b935e2c">ic_entries</a></td></tr> <tr class="separator:aac26bdad140f107cbf301deb3b935e2c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72aee3eed9e9842166e381972a35e9fb"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a72aee3eed9e9842166e381972a35e9fb">ic_size</a></td></tr> <tr class="separator:a72aee3eed9e9842166e381972a35e9fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5fd0acd110681eeb0f95c3b283451a0a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a5fd0acd110681eeb0f95c3b283451a0a">argc</a></td></tr> <tr class="memdesc:a5fd0acd110681eeb0f95c3b283451a0a"><td class="mdescLeft"> </td><td class="mdescRight">argument information <a href="#a5fd0acd110681eeb0f95c3b283451a0a">More...</a><br /></td></tr> <tr class="separator:a5fd0acd110681eeb0f95c3b283451a0a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7f7a6daa388dc65f83c27600cb39b00"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#ae7f7a6daa388dc65f83c27600cb39b00">arg_simple</a></td></tr> <tr class="separator:ae7f7a6daa388dc65f83c27600cb39b00"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21bd6b9b1c875df9484cc16f8dd9c73e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a21bd6b9b1c875df9484cc16f8dd9c73e">arg_rest</a></td></tr> <tr class="separator:a21bd6b9b1c875df9484cc16f8dd9c73e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a18ca49729d098ee7f25c9d3c3f0d9547"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a18ca49729d098ee7f25c9d3c3f0d9547">arg_block</a></td></tr> <tr class="separator:a18ca49729d098ee7f25c9d3c3f0d9547"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad71990c5fa4c678e369e18bddbaf1639"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#ad71990c5fa4c678e369e18bddbaf1639">arg_opts</a></td></tr> <tr class="separator:ad71990c5fa4c678e369e18bddbaf1639"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4915a4238c8e8e7106337e5e1c609576"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a4915a4238c8e8e7106337e5e1c609576">arg_post_len</a></td></tr> <tr class="separator:a4915a4238c8e8e7106337e5e1c609576"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6250a263c2402b28f97ae50ef9b4e458"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a6250a263c2402b28f97ae50ef9b4e458">arg_post_start</a></td></tr> <tr class="separator:a6250a263c2402b28f97ae50ef9b4e458"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd2b67e0dffb2262ab272a67bbe747d6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#abd2b67e0dffb2262ab272a67bbe747d6">arg_size</a></td></tr> <tr class="separator:abd2b67e0dffb2262ab272a67bbe747d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5fa1e846aadb503610b7b2ce0ad643d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a5fa1e846aadb503610b7b2ce0ad643d9">arg_opt_table</a></td></tr> <tr class="separator:a5fa1e846aadb503610b7b2ce0ad643d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00494b6f5b1aa350819cad777e19eee8"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a00494b6f5b1aa350819cad777e19eee8">stack_max</a></td></tr> <tr class="separator:a00494b6f5b1aa350819cad777e19eee8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf3c6629a41865ab662884b7481fb394"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../dc/d07/structiseq__catch__table__entry.html">iseq_catch_table_entry</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#aaf3c6629a41865ab662884b7481fb394">catch_table</a></td></tr> <tr class="separator:aaf3c6629a41865ab662884b7481fb394"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1d2b9b5e2ae668e100d814f2da38ac0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#ae1d2b9b5e2ae668e100d814f2da38ac0">catch_table_size</a></td></tr> <tr class="separator:ae1d2b9b5e2ae668e100d814f2da38ac0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afce02da209c0bf9a09ef4ea0af68e623"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d6/de3/structrb__iseq__struct.html">rb_iseq_struct</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#afce02da209c0bf9a09ef4ea0af68e623">parent_iseq</a></td></tr> <tr class="separator:afce02da209c0bf9a09ef4ea0af68e623"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f5705507c4c80bc69c3f031dd0daae9"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d6/de3/structrb__iseq__struct.html">rb_iseq_struct</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a0f5705507c4c80bc69c3f031dd0daae9">local_iseq</a></td></tr> <tr class="separator:a0f5705507c4c80bc69c3f031dd0daae9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a46d5fb5c3de970a9540ab85d4b060957"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a46d5fb5c3de970a9540ab85d4b060957">self</a></td></tr> <tr class="separator:a46d5fb5c3de970a9540ab85d4b060957"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac77458b0570877936a4b323dd8d3e577"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#ac77458b0570877936a4b323dd8d3e577">orig</a></td></tr> <tr class="separator:ac77458b0570877936a4b323dd8d3e577"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af5912a2968d016b3812390998cbba648"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#af5912a2968d016b3812390998cbba648">cref_stack</a></td></tr> <tr class="separator:af5912a2968d016b3812390998cbba648"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8817d34a572e6fd1c75da386036f7d7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a8817d34a572e6fd1c75da386036f7d7d">klass</a></td></tr> <tr class="separator:a8817d34a572e6fd1c75da386036f7d7d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f4b700a7d7866d0c5bcabf6d2a1be0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a0f4b700a7d7866d0c5bcabf6d2a1be0b">defined_method_id</a></td></tr> <tr class="separator:a0f4b700a7d7866d0c5bcabf6d2a1be0b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a64164f6c7771e91129adf0db96ce5554"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d32/vm__core_8h.html#afa3629f5cb977b24532d09e1aa055e4a">rb_num_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a64164f6c7771e91129adf0db96ce5554">flip_cnt</a></td></tr> <tr class="separator:a64164f6c7771e91129adf0db96ce5554"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a947d34698fb5a71f4938532fff27a0f7"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d4/dd8/structiseq__compile__data.html">iseq_compile_data</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a947d34698fb5a71f4938532fff27a0f7">compile_data</a></td></tr> <tr class="separator:a947d34698fb5a71f4938532fff27a0f7"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00151">151</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> </div><h2 class="groupheader">Member Enumeration Documentation</h2> <a id="a488ae5668eef9d3bdd5834b507a5a98a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a488ae5668eef9d3bdd5834b507a5a98a">◆ </a></span>iseq_type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../d6/de3/structrb__iseq__struct.html#a488ae5668eef9d3bdd5834b507a5a98a">rb_iseq_struct::iseq_type</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a488ae5668eef9d3bdd5834b507a5a98aac86ea1b83dd57ebc9144c230ce7a8f53"></a>ISEQ_TYPE_TOP </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a488ae5668eef9d3bdd5834b507a5a98aa99e08d433afbe13d6664e9802938b597"></a>ISEQ_TYPE_METHOD </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a488ae5668eef9d3bdd5834b507a5a98aa3c48236fe0b8d8b30959fdbaa2e977c9"></a>ISEQ_TYPE_BLOCK </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a488ae5668eef9d3bdd5834b507a5a98aae2a119dae774fd20c7e424b4ec9e217a"></a>ISEQ_TYPE_CLASS </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a488ae5668eef9d3bdd5834b507a5a98aa72c8f464a7946f7abaf3012c7f681032"></a>ISEQ_TYPE_RESCUE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a488ae5668eef9d3bdd5834b507a5a98aab749291dc33d9de16f43d12b5af0ce0e"></a>ISEQ_TYPE_ENSURE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a488ae5668eef9d3bdd5834b507a5a98aa79b34fd0a61af0ee65c55507e8a7bab1"></a>ISEQ_TYPE_EVAL </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a488ae5668eef9d3bdd5834b507a5a98aab9872f2dcc2f55be52d7a59b1dcac83e"></a>ISEQ_TYPE_MAIN </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a488ae5668eef9d3bdd5834b507a5a98aaaeaadcc1250374e0f588b2aebdab66f9"></a>ISEQ_TYPE_DEFINED_GUARD </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00156">156</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> </div> </div> <h2 class="groupheader">Field Documentation</h2> <a id="a18ca49729d098ee7f25c9d3c3f0d9547"></a> <h2 class="memtitle"><span class="permalink"><a href="#a18ca49729d098ee7f25c9d3c3f0d9547">◆ </a></span>arg_block</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_iseq_struct::arg_block</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00217">217</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01111">iseq_data_to_ary()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01083">iseq_set_arguments()</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="../../d2/d47/compile_8c_source.html#l05452">rb_iseq_build_from_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00148">vm_callee_setup_arg_complex()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00895">vm_yield_setup_args()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00804">vm_yield_setup_block_args()</a>.</p> </div> </div> <a id="a5fa1e846aadb503610b7b2ce0ad643d9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5fa1e846aadb503610b7b2ce0ad643d9">◆ </a></span>arg_opt_table</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>* rb_iseq_struct::arg_opt_table</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00222">222</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <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#l00062">iseq_free()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01083">iseq_set_arguments()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05452">rb_iseq_build_from_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00148">vm_callee_setup_arg_complex()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00747">vm_yield_setup_block_args_complex()</a>.</p> </div> </div> <a id="ad71990c5fa4c678e369e18bddbaf1639"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad71990c5fa4c678e369e18bddbaf1639">◆ </a></span>arg_opts</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_iseq_struct::arg_opts</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00218">218</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01111">iseq_data_to_ary()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01083">iseq_set_arguments()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05452">rb_iseq_build_from_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01576">rb_method_entry_arity()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00148">vm_callee_setup_arg_complex()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00895">vm_yield_setup_args()</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#l00747">vm_yield_setup_block_args_complex()</a>.</p> </div> </div> <a id="a4915a4238c8e8e7106337e5e1c609576"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4915a4238c8e8e7106337e5e1c609576">◆ </a></span>arg_post_len</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_iseq_struct::arg_post_len</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00219">219</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01111">iseq_data_to_ary()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01083">iseq_set_arguments()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05452">rb_iseq_build_from_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01576">rb_method_entry_arity()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00628">rb_proc_arity()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00148">vm_callee_setup_arg_complex()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00895">vm_yield_setup_args()</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#l00747">vm_yield_setup_block_args_complex()</a>.</p> </div> </div> <a id="a6250a263c2402b28f97ae50ef9b4e458"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6250a263c2402b28f97ae50ef9b4e458">◆ </a></span>arg_post_start</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_iseq_struct::arg_post_start</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00220">220</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01111">iseq_data_to_ary()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01083">iseq_set_arguments()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05452">rb_iseq_build_from_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00148">vm_callee_setup_arg_complex()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00747">vm_yield_setup_block_args_complex()</a>.</p> </div> </div> <a id="a21bd6b9b1c875df9484cc16f8dd9c73e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a21bd6b9b1c875df9484cc16f8dd9c73e">◆ </a></span>arg_rest</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_iseq_struct::arg_rest</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00216">216</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01111">iseq_data_to_ary()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01083">iseq_set_arguments()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00226">prepare_iseq_build()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05452">rb_iseq_build_from_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01576">rb_method_entry_arity()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00628">rb_proc_arity()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00148">vm_callee_setup_arg_complex()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00895">vm_yield_setup_args()</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#l00747">vm_yield_setup_block_args_complex()</a>.</p> </div> </div> <a id="ae7f7a6daa388dc65f83c27600cb39b00"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7f7a6daa388dc65f83c27600cb39b00">◆ </a></span>arg_simple</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_iseq_struct::arg_simple</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00215">215</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01111">iseq_data_to_ary()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01083">iseq_set_arguments()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05452">rb_iseq_build_from_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00895">vm_yield_setup_args()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00804">vm_yield_setup_block_args()</a>.</p> </div> </div> <a id="abd2b67e0dffb2262ab272a67bbe747d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd2b67e0dffb2262ab272a67bbe747d6">◆ </a></span>arg_size</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_iseq_struct::arg_size</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00221">221</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00602">invoke_block_from_c()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01083">iseq_set_arguments()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05452">rb_iseq_build_from_ary()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00148">vm_callee_setup_arg_complex()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00922">vm_invoke_block()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00458">vm_setup_method()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00804">vm_yield_setup_block_args()</a>.</p> </div> </div> <a id="a5fd0acd110681eeb0f95c3b283451a0a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5fd0acd110681eeb0f95c3b283451a0a">◆ </a></span>argc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_iseq_struct::argc</td> </tr> </table> </div><div class="memdoc"> <p>argument information </p> <p>def m(a1, a2, ..., aM, # mandatory b1=(...), b2=(...), ..., bN=(...), # optional *c, # rest d1, d2, ..., dO, # post &e) # block =></p> <p>argc = M arg_rest = M+N+1 // or -1 if no rest arg arg_opts = N+1 // or 0 if no optional arg arg_opt_table = [ (arg_opts entries) ] arg_post_len = O // 0 if no post arguments arg_post_start = M+N+2 arg_block = M+N + 1 + O + 1 // -1 if no block arg arg_simple = 0 if not simple arguments. = 1 if no opt, rest, post, block. = 2 if ambiguous block parameter ({|a|}). arg_size = argument size. </p> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00214">214</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01111">iseq_data_to_ary()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01083">iseq_set_arguments()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05452">rb_iseq_build_from_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01576">rb_method_entry_arity()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00628">rb_proc_arity()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00148">vm_callee_setup_arg_complex()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00895">vm_yield_setup_args()</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#l00747">vm_yield_setup_block_args_complex()</a>.</p> </div> </div> <a id="aaf3c6629a41865ab662884b7481fb394"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf3c6629a41865ab662884b7481fb394">◆ </a></span>catch_table</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../dc/d07/structiseq__catch__table__entry.html">iseq_catch_table_entry</a>* rb_iseq_struct::catch_table</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00227">227</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00062">iseq_free()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>.</p> </div> </div> <a id="ae1d2b9b5e2ae668e100d814f2da38ac0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1d2b9b5e2ae668e100d814f2da38ac0">◆ </a></span>catch_table_size</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_iseq_struct::catch_table_size</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00228">228</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <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#l00126">iseq_memsize()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</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#l01462">vm_throw()</a>.</p> </div> </div> <a id="a947d34698fb5a71f4938532fff27a0f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a947d34698fb5a71f4938532fff27a0f7">◆ </a></span>compile_data</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d4/dd8/structiseq__compile__data.html">iseq_compile_data</a>* rb_iseq_struct::compile_data</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00258">258</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l02888">add_ensure_iseq()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00289">cleanup_iseq_build()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00581">compile_data_alloc()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00429">iseq_add_mark_object_compile_time()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00062">iseq_free()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00094">iseq_mark()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00126">iseq_memsize()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00970">iseq_setup()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00956">new_child_iseq()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00880">new_label_body()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00226">prepare_iseq_build()</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l00462">rb_iseq_compile_node()</a>.</p> </div> </div> <a id="a8c526b5fdc454245f388c19f051cdaf8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c526b5fdc454245f388c19f051cdaf8">◆ </a></span>coverage</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_struct::coverage</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00175">175</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00094">iseq_mark()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00226">prepare_iseq_build()</a>.</p> </div> </div> <a id="af5912a2968d016b3812390998cbba648"></a> <h2 class="memtitle"><span class="permalink"><a href="#af5912a2968d016b3812390998cbba648">◆ </a></span>cref_stack</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* rb_iseq_struct::cref_stack</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00250">250</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00094">iseq_mark()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01360">rb_iseq_clone()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00178">set_relation()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01062">vm_get_cref0()</a>.</p> </div> </div> <a id="a0f4b700a7d7866d0c5bcabf6d2a1be0b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f4b700a7d7866d0c5bcabf6d2a1be0b">◆ </a></span>defined_method_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> rb_iseq_struct::defined_method_id</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00254">254</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">frame_func_id()</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#l01278">rb_mod_define_method()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01404">vm_search_superclass()</a>.</p> </div> </div> <a id="a06859fa5de56f2ede3cb692f1d9215e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a06859fa5de56f2ede3cb692f1d9215e2">◆ </a></span>filename</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_struct::filename</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00169">169</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00111">argument_error()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00289">cleanup_iseq_build()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05314">iseq_build_from_ary_body()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00062">iseq_free()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00662">iseq_inspect()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00678">iseq_location()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00094">iseq_mark()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01300">iseq_set_sequence()</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#l01914">proc_binding()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00807">proc_to_s()</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/d63/vm__method_8c_source.html#l00161">rb_method_entry_make()</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#l02212">rb_vm_set_progname()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00792">vm_backtrace_each()</a>.</p> </div> </div> <a id="a17a1f78d074c52567cb0b5c3d6aa43bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17a1f78d074c52567cb0b5c3d6aa43bb">◆ </a></span>filepath</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_struct::filepath</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00170">170</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00094">iseq_mark()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00226">prepare_iseq_build()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01782">rb_current_realfilepath()</a>.</p> </div> </div> <a id="a64164f6c7771e91129adf0db96ce5554"></a> <h2 class="memtitle"><span class="permalink"><a href="#a64164f6c7771e91129adf0db96ce5554">◆ </a></span>flip_cnt</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/d32/vm__core_8h.html#afa3629f5cb977b24532d09e1aa055e4a">rb_num_t</a> rb_iseq_struct::flip_cnt</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00255">255</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>.</p> </div> </div> <a id="aac26bdad140f107cbf301deb3b935e2c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aac26bdad140f107cbf301deb3b935e2c">◆ </a></span>ic_entries</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d7/d2a/structiseq__inline__cache__entry.html">iseq_inline_cache_entry</a>* rb_iseq_struct::ic_entries</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00188">188</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00743">insn_operand_intern()</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#l00062">iseq_free()</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l01300">iseq_set_sequence()</a>.</p> </div> </div> <a id="a72aee3eed9e9842166e381972a35e9fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72aee3eed9e9842166e381972a35e9fb">◆ </a></span>ic_size</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_iseq_struct::ic_size</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00189">189</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l05314">iseq_build_from_ary_body()</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#l01300">iseq_set_sequence()</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l00940">new_insn_send()</a>.</p> </div> </div> <a id="a4f2f75b5dd56c2069139710fc684bb67"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f2f75b5dd56c2069139710fc684bb67">◆ </a></span>insn_info_size</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_iseq_struct::insn_info_size</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00180">180</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00111">argument_error()</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#l00126">iseq_memsize()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01300">iseq_set_sequence()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00769">rb_vm_get_sourceline()</a>.</p> </div> </div> <a id="a7d6b0dd003b6703454061024b11481ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d6b0dd003b6703454061024b11481ad">◆ </a></span>insn_info_table</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../db/ded/structiseq__insn__info__entry.html">iseq_insn_info_entry</a>* rb_iseq_struct::insn_info_table</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00179">179</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00111">argument_error()</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#l00062">iseq_free()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00678">iseq_location()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01300">iseq_set_sequence()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00807">proc_to_s()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00161">rb_method_entry_make()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00769">rb_vm_get_sourceline()</a>.</p> </div> </div> <a id="a8699ab44e2c44e7f8df87e26a9c7bee8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8699ab44e2c44e7f8df87e26a9c7bee8">◆ </a></span>iseq</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>* rb_iseq_struct::iseq</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00171">171</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <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#l00062">iseq_free()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00126">iseq_memsize()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01300">iseq_set_sequence()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00756">proc_eq()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00555">rb_iseq_translate_threaded_code()</a>, and <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00361">rb_vmdebug_debug_print_pre()</a>.</p> </div> </div> <a id="aa70f3e195a4350acbbc130f8a95c9958"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa70f3e195a4350acbbc130f8a95c9958">◆ </a></span>iseq_encoded</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>* rb_iseq_struct::iseq_encoded</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">172</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">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#l02095">Init_VM()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00602">invoke_block_from_c()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00062">iseq_free()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00126">iseq_memsize()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00555">rb_iseq_translate_threaded_code()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00769">rb_vm_get_sourceline()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00361">rb_vmdebug_debug_print_pre()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00330">rb_vmdebug_debug_print_register()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00922">vm_invoke_block()</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#l00106">vm_set_top_stack()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00458">vm_setup_method()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01462">vm_throw()</a>.</p> </div> </div> <a id="a6fd527787fc64d5e9d11478af447a85f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6fd527787fc64d5e9d11478af447a85f">◆ </a></span>iseq_size</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> rb_iseq_struct::iseq_size</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00173">173</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <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#l00126">iseq_memsize()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01300">iseq_set_sequence()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00756">proc_eq()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l00555">rb_iseq_translate_threaded_code()</a>.</p> </div> </div> <a id="a8817d34a572e6fd1c75da386036f7d7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8817d34a572e6fd1c75da386036f7d7d">◆ </a></span>klass</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_struct::klass</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00251">251</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00094">iseq_mark()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00226">prepare_iseq_build()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01360">rb_iseq_clone()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01278">rb_mod_define_method()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01404">vm_search_superclass()</a>.</p> </div> </div> <a id="a9000b0748482a5d58f449b11924db4ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9000b0748482a5d58f449b11924db4ac">◆ </a></span>line_no</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned short rb_iseq_struct::line_no</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00176">176</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00226">prepare_iseq_build()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00462">rb_iseq_compile_node()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00687">rb_iseq_first_lineno()</a>.</p> </div> </div> <a id="a0f5705507c4c80bc69c3f031dd0daae9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f5705507c4c80bc69c3f031dd0daae9">◆ </a></span>local_iseq</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d6/de3/structrb__iseq__struct.html">rb_iseq_struct</a>* rb_iseq_struct::local_iseq</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00232">232</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">frame_func_id()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01048">get_local_var_idx()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00743">insn_operand_intern()</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#l02836">make_name_for_block()</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#l05551">rb_local_defined()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00178">set_relation()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01404">vm_search_superclass()</a>.</p> </div> </div> <a id="afbae994355f91f3ea547570debb757c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#afbae994355f91f3ea547570debb757c0">◆ </a></span>local_size</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_iseq_struct::local_size</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00186">186</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l01060">get_dyna_var_idx()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00743">insn_operand_intern()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00602">invoke_block_from_c()</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#l01022">iseq_set_exception_local_table()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01233">iseq_set_local_table()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00756">proc_eq()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05452">rb_iseq_build_from_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00922">vm_invoke_block()</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#l00126">vm_set_eval_stack()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00146">vm_set_main_stack()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00106">vm_set_top_stack()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00458">vm_setup_method()</a>.</p> </div> </div> <a id="a667787a2e393a8e2a203bf1c2442276d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a667787a2e393a8e2a203bf1c2442276d">◆ </a></span>local_table</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>* rb_iseq_struct::local_table</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00182">182</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00432">collect_local_variables_in_iseq()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01035">get_dyna_var_idx_at_raw()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00743">insn_operand_intern()</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#l00062">iseq_free()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01022">iseq_set_exception_local_table()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01233">iseq_set_local_table()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05526">rb_dvar_defined()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01701">rb_f_local_variables()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05452">rb_iseq_build_from_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l05551">rb_local_defined()</a>.</p> </div> </div> <a id="a22ff1695f19e63e6540bc574949c55b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a22ff1695f19e63e6540bc574949c55b0">◆ </a></span>local_table_size</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_iseq_struct::local_table_size</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00183">183</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00432">collect_local_variables_in_iseq()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01035">get_dyna_var_idx_at_raw()</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#l00126">iseq_memsize()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01022">iseq_set_exception_local_table()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01233">iseq_set_local_table()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05526">rb_dvar_defined()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01701">rb_f_local_variables()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05452">rb_iseq_build_from_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l05551">rb_local_defined()</a>.</p> </div> </div> <a id="a6da853dddaa2899bf03c6d343f025ea9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6da853dddaa2899bf03c6d343f025ea9">◆ </a></span>mark_ary</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_struct::mark_ary</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00174">174</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l00418">iseq_add_mark_object()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00094">iseq_mark()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00226">prepare_iseq_build()</a>.</p> </div> </div> <a id="a35596da255ce28a5d1da94c2cc508c7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a35596da255ce28a5d1da94c2cc508c7d">◆ </a></span>name</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_struct::name</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">168</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00111">argument_error()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00743">insn_operand_intern()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00644">iseq_check()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00062">iseq_free()</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#l00094">iseq_mark()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01300">iseq_set_sequence()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l02836">make_name_for_block()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00226">prepare_iseq_build()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00562">rb_iseq_compile_with_option()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00792">vm_backtrace_each()</a>.</p> </div> </div> <a id="ac77458b0570877936a4b323dd8d3e577"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac77458b0570877936a4b323dd8d3e577">◆ </a></span>orig</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_struct::orig</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00239">239</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00062">iseq_free()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00094">iseq_mark()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00126">iseq_memsize()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l01360">rb_iseq_clone()</a>.</p> </div> </div> <a id="afce02da209c0bf9a09ef4ea0af68e623"></a> <h2 class="memtitle"><span class="permalink"><a href="#afce02da209c0bf9a09ef4ea0af68e623">◆ </a></span>parent_iseq</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d6/de3/structrb__iseq__struct.html">rb_iseq_struct</a>* rb_iseq_struct::parent_iseq</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00231">231</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">frame_func_id()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01060">get_dyna_var_idx()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00743">insn_operand_intern()</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#l02836">make_name_for_block()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05526">rb_dvar_defined()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00178">set_relation()</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 id="a46d5fb5c3de970a9540ab85d4b060957"></a> <h2 class="memtitle"><span class="permalink"><a href="#a46d5fb5c3de970a9540ab85d4b060957">◆ </a></span>self</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_struct::self</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00238">238</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l00131">clone_method()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05096">insn_data_to_s_detail()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00743">insn_operand_intern()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05314">iseq_build_from_ary_body()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05265">iseq_build_from_ary_exception()</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#l00970">iseq_setup()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01642">mark_method_entry()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00956">new_child_iseq()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05452">rb_iseq_build_from_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01360">rb_iseq_clone()</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#l00931">rb_iseq_disasm()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00395">rb_iseq_new_main()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00404">rb_iseq_new_with_bopt_and_opt()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>.</p> </div> </div> <a id="a00494b6f5b1aa350819cad777e19eee8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a00494b6f5b1aa350819cad777e19eee8">◆ </a></span>stack_max</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_iseq_struct::stack_max</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00224">224</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">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#l00602">invoke_block_from_c()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01300">iseq_set_sequence()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00922">vm_invoke_block()</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>, <a class="el" href="../../de/de9/vm_8c_source.html#l00106">vm_set_top_stack()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00458">vm_setup_method()</a>.</p> </div> </div> <a id="af8bc7dbae6f61d836b5bb9fb50b6cfb8"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8bc7dbae6f61d836b5bb9fb50b6cfb8">◆ </a></span>type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../d6/de3/structrb__iseq__struct.html#a488ae5668eef9d3bdd5834b507a5a98a">rb_iseq_struct::iseq_type</a> rb_iseq_struct::type</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00993">errinfo_place()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01111">iseq_data_to_ary()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01083">iseq_set_arguments()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l02836">make_name_for_block()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00226">prepare_iseq_build()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05526">rb_dvar_defined()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00462">rb_iseq_compile_node()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00514">rb_vm_rewrite_dfp_in_errinfo()</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#l00106">vm_set_top_stack()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01462">vm_throw()</a>.</p> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <li><a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel