Current File : //opt/RZruby/share/doc/ruby/html/d6/de3/structrb__iseq__struct.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: 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 style="padding-left: 0.5em;">
   <div id="projectname">Ruby
   &#160;<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&#160;Page</span></a></li>
      <li><a href="../../modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="../../files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="../../classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
      <li><a href="../../functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<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 &lt;<a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>&gt;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de3/structrb__iseq__struct.html#a488ae5668eef9d3bdd5834b507a5a98a">iseq_type</a> { <br/>
&#160;&#160;<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/>
&#160;&#160;<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/>
&#160;&#160;<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">&#160;</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>&#160;</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">&#160;</td></tr>
<tr class="memitem:a35596da255ce28a5d1da94c2cc508c7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a06859fa5de56f2ede3cb692f1d9215e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a17a1f78d074c52567cb0b5c3d6aa43bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a8699ab44e2c44e7f8df87e26a9c7bee8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</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">&#160;</td></tr>
<tr class="memitem:aa70f3e195a4350acbbc130f8a95c9958"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</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">&#160;</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>&#160;</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">&#160;</td></tr>
<tr class="memitem:a6da853dddaa2899bf03c6d343f025ea9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a8c526b5fdc454245f388c19f051cdaf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a9000b0748482a5d58f449b11924db4ac"><td class="memItemLeft" align="right" valign="top">unsigned short&#160;</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">&#160;</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> *&#160;</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">&#160;</td></tr>
<tr class="memitem:a4f2f75b5dd56c2069139710fc684bb67"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</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> *&#160;</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">&#160;</td></tr>
<tr class="memitem:a22ff1695f19e63e6540bc574949c55b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:afbae994355f91f3ea547570debb757c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</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> *&#160;</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">&#160;</td></tr>
<tr class="memitem:a72aee3eed9e9842166e381972a35e9fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a5fd0acd110681eeb0f95c3b283451a0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td><td class="mdescRight">argument information  <a href="#a5fd0acd110681eeb0f95c3b283451a0a">More...</a><br/></td></tr>
<tr class="separator:a5fd0acd110681eeb0f95c3b283451a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7f7a6daa388dc65f83c27600cb39b00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a21bd6b9b1c875df9484cc16f8dd9c73e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a18ca49729d098ee7f25c9d3c3f0d9547"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:ad71990c5fa4c678e369e18bddbaf1639"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a4915a4238c8e8e7106337e5e1c609576"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a6250a263c2402b28f97ae50ef9b4e458"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:abd2b67e0dffb2262ab272a67bbe747d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a5fa1e846aadb503610b7b2ce0ad643d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</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">&#160;</td></tr>
<tr class="memitem:a00494b6f5b1aa350819cad777e19eee8"><td class="memItemLeft" align="right" valign="top">size_t&#160;</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">&#160;</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> *&#160;</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">&#160;</td></tr>
<tr class="memitem:ae1d2b9b5e2ae668e100d814f2da38ac0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</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> *&#160;</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">&#160;</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> *&#160;</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">&#160;</td></tr>
<tr class="memitem:a46d5fb5c3de970a9540ab85d4b060957"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:ac77458b0570877936a4b323dd8d3e577"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:af5912a2968d016b3812390998cbba648"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d09/ripper_8y.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *&#160;</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">&#160;</td></tr>
<tr class="memitem:a8817d34a572e6fd1c75da386036f7d7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</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> *&#160;</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">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p>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 class="anchor" id="a488ae5668eef9d3bdd5834b507a5a98a"></a>
<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"><em><a class="anchor" id="a488ae5668eef9d3bdd5834b507a5a98aac86ea1b83dd57ebc9144c230ce7a8f53"></a>ISEQ_TYPE_TOP</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a488ae5668eef9d3bdd5834b507a5a98aa99e08d433afbe13d6664e9802938b597"></a>ISEQ_TYPE_METHOD</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a488ae5668eef9d3bdd5834b507a5a98aa3c48236fe0b8d8b30959fdbaa2e977c9"></a>ISEQ_TYPE_BLOCK</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a488ae5668eef9d3bdd5834b507a5a98aae2a119dae774fd20c7e424b4ec9e217a"></a>ISEQ_TYPE_CLASS</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a488ae5668eef9d3bdd5834b507a5a98aa72c8f464a7946f7abaf3012c7f681032"></a>ISEQ_TYPE_RESCUE</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a488ae5668eef9d3bdd5834b507a5a98aab749291dc33d9de16f43d12b5af0ce0e"></a>ISEQ_TYPE_ENSURE</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a488ae5668eef9d3bdd5834b507a5a98aa79b34fd0a61af0ee65c55507e8a7bab1"></a>ISEQ_TYPE_EVAL</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a488ae5668eef9d3bdd5834b507a5a98aab9872f2dcc2f55be52d7a59b1dcac83e"></a>ISEQ_TYPE_MAIN</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a488ae5668eef9d3bdd5834b507a5a98aaaeaadcc1250374e0f588b2aebdab66f9"></a>ISEQ_TYPE_DEFINED_GUARD</em>&nbsp;</td><td class="fielddoc">
</td></tr>
</table>

<p>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 class="anchor" id="a18ca49729d098ee7f25c9d3c3f0d9547"></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_struct::arg_block</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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="../../dd/d74/iseq_8c_source.html#l01388">rb_iseq_parameters()</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 class="anchor" id="a5fa1e846aadb503610b7b2ce0ad643d9"></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_struct::arg_opt_table</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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#l01648">iseq_set_optargs_table()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01453">rb_iseq_build_for_ruby2cext()</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 class="anchor" id="ad71990c5fa4c678e369e18bddbaf1639"></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_struct::arg_opts</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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="../../dd/d74/iseq_8c_source.html#l00126">iseq_memsize()</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#l01648">iseq_set_optargs_table()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01453">rb_iseq_build_for_ruby2cext()</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 class="anchor" id="a4915a4238c8e8e7106337e5e1c609576"></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_struct::arg_post_len</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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="../../dd/d74/iseq_8c_source.html#l01388">rb_iseq_parameters()</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 class="anchor" id="a6250a263c2402b28f97ae50ef9b4e458"></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_struct::arg_post_start</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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="../../dd/d74/iseq_8c_source.html#l01388">rb_iseq_parameters()</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 class="anchor" id="a21bd6b9b1c875df9484cc16f8dd9c73e"></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_struct::arg_rest</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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="../../dd/d74/iseq_8c_source.html#l01388">rb_iseq_parameters()</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 class="anchor" id="ae7f7a6daa388dc65f83c27600cb39b00"></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_struct::arg_simple</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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 class="anchor" id="abd2b67e0dffb2262ab272a67bbe747d6"></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_struct::arg_size</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <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#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#l01388">rb_iseq_parameters()</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 class="anchor" id="a5fd0acd110681eeb0f95c3b283451a0a"></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_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 &amp;e) # block =&gt;</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>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>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="../../dd/d74/iseq_8c_source.html#l01388">rb_iseq_parameters()</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 class="anchor" id="aaf3c6629a41865ab662884b7481fb394"></a>
<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>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>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#l01591">iseq_set_exception_table()</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#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 class="anchor" id="ae1d2b9b5e2ae668e100d814f2da38ac0"></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_struct::catch_table_size</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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#l01591">iseq_set_exception_table()</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#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 class="anchor" id="a947d34698fb5a71f4938532fff27a0f7"></a>
<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>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>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#l01916">iseq_optimize()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01591">iseq_set_exception_table()</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>, <a class="el" href="../../d2/d47/compile_8c_source.html#l02859">push_ensure_entry()</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l00462">rb_iseq_compile_node()</a>.</p>

</div>
</div>
<a class="anchor" id="a8c526b5fdc454245f388c19f051cdaf8"></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_struct::coverage</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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 class="anchor" id="af5912a2968d016b3812390998cbba648"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d3/d09/ripper_8y.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* rb_iseq_struct::cref_stack</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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 class="anchor" id="a0f4b700a7d7866d0c5bcabf6d2a1be0b"></a>
<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>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>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>, <a class="el" href="../../de/de9/vm_8c_source.html#l01484">rb_thread_method_id_and_class()</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="a06859fa5de56f2ede3cb692f1d9215e2"></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_struct::filename</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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#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#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="../../d2/d47/compile_8c_source.html#l02098">iseq_set_sequence_stackcaching()</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="../../dd/d74/iseq_8c_source.html#l01453">rb_iseq_build_for_ruby2cext()</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#l01520">rb_thread_current_status()</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 class="anchor" id="a17a1f78d074c52567cb0b5c3d6aa43bb"></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_struct::filepath</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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#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 class="anchor" id="a64164f6c7771e91129adf0db96ce5554"></a>
<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>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>Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>.</p>

</div>
</div>
<a class="anchor" id="aac26bdad140f107cbf301deb3b935e2c"></a>
<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>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>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 class="anchor" id="a72aee3eed9e9842166e381972a35e9fb"></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_struct::ic_size</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l01823">insn_set_specialized_instruction()</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#l03017">iseq_compile_each()</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="../../d2/d47/compile_8c_source.html#l00940">new_insn_send()</a>.</p>

</div>
</div>
<a class="anchor" id="a4f2f75b5dd56c2069139710fc684bb67"></a>
<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>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>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>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01453">rb_iseq_build_for_ruby2cext()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00769">rb_vm_get_sourceline()</a>.</p>

</div>
</div>
<a class="anchor" id="a7d6b0dd003b6703454061024b11481ad"></a>
<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>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>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#l01111">iseq_data_to_ary()</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="../../dd/d74/iseq_8c_source.html#l01453">rb_iseq_build_for_ruby2cext()</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 class="anchor" id="a8699ab44e2c44e7f8df87e26a9c7bee8"></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_struct::iseq</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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#l01453">rb_iseq_build_for_ruby2cext()</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 class="anchor" id="aa70f3e195a4350acbbc130f8a95c9958"></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_struct::iseq_encoded</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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 class="anchor" id="a6fd527787fc64d5e9d11478af447a85f"></a>
<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>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>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#l01453">rb_iseq_build_for_ruby2cext()</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 class="anchor" id="a8817d34a572e6fd1c75da386036f7d7d"></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_struct::klass</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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>, <a class="el" href="../../de/de9/vm_8c_source.html#l01484">rb_thread_method_id_and_class()</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="a9000b0748482a5d58f449b11924db4ac"></a>
<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>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>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#l00226">prepare_iseq_build()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01453">rb_iseq_build_for_ruby2cext()</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 class="anchor" id="a0f5705507c4c80bc69c3f031dd0daae9"></a>
<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>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>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="../../de/de9/vm_8c_source.html#l01484">rb_thread_method_id_and_class()</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 class="anchor" id="afbae994355f91f3ea547570debb757c0"></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_struct::local_size</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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="../../dd/d74/iseq_8c_source.html#l01111">iseq_data_to_ary()</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 class="anchor" id="a667787a2e393a8e2a203bf1c2442276d"></a>
<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>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>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 class="anchor" id="a22ff1695f19e63e6540bc574949c55b0"></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_struct::local_table_size</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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 class="anchor" id="a6da853dddaa2899bf03c6d343f025ea9"></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_struct::mark_ary</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00226">prepare_iseq_build()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l01453">rb_iseq_build_for_ruby2cext()</a>.</p>

</div>
</div>
<a class="anchor" id="a35596da255ce28a5d1da94c2cc508c7d"></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_struct::name</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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#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#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#l01453">rb_iseq_build_for_ruby2cext()</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#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="ac77458b0570877936a4b323dd8d3e577"></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_struct::orig</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>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 class="anchor" id="afce02da209c0bf9a09ef4ea0af68e623"></a>
<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>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>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="../../de/de9/vm_8c_source.html#l01484">rb_thread_method_id_and_class()</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 class="anchor" id="a46d5fb5c3de970a9540ab85d4b060957"></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_struct::self</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l00131">clone_method()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00238">env_mark()</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="../../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="../../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="../../dd/d74/iseq_8c_source.html#l01453">rb_iseq_build_for_ruby2cext()</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 class="anchor" id="a00494b6f5b1aa350819cad777e19eee8"></a>
<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>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>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="../../dd/d74/iseq_8c_source.html#l01111">iseq_data_to_ary()</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 class="anchor" id="af8bc7dbae6f61d836b5bb9fb50b6cfb8"></a>
<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>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 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>