📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 05:45:24
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d7
/
dc8
📍 /opt/alt/ruby19/share/doc/ruby/html/d7/dc8
🔄 Refresh
✏️
Editing: iseq_8h_source.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: iseq.h Source File</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="headertitle"> <div class="title">iseq.h</div> </div> </div><!--header--> <div class="contents"> <a href="../../d7/dc8/iseq_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**********************************************************************</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> iseq.h -</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> $Author: usa $</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> created at: 04/01/01 23:36:57 JST</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> Copyright (C) 2004-2008 Koichi Sasada</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">**********************************************************************/</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifndef RUBY_COMPILE_H</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#define RUBY_COMPILE_H</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#if defined __GNUC__ && __GNUC__ >= 4</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#pragma GCC visibility push(default)</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">/* compile.c */</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d7/dc8/iseq_8h.html#ae3803cca8b6973f69bedafecd0101373">rb_iseq_compile_node</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <span class="keyword">self</span>, <a class="code" href="../../dd/de6/struct_r_node.html">NODE</a> *node);</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">int</span> <a class="code" href="../../d7/dc8/iseq_8h.html#aed84612e988053b408318de9c0a889ca">rb_iseq_translate_threaded_code</a>(<a class="code" href="../../d6/de3/structrb__iseq__struct.html">rb_iseq_t</a> *<a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a919aa1dbe534777ff38a07a17b956524">iseq</a>);</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d7/dc8/iseq_8h.html#a2396f887666143fa757f1033c7674000">rb_iseq_build_from_ary</a>(<a class="code" href="../../d6/de3/structrb__iseq__struct.html">rb_iseq_t</a> *<a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a919aa1dbe534777ff38a07a17b956524">iseq</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> locals, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>,</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> exception, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> body);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">/* iseq.c */</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d7/dc8/iseq_8h.html#ad122d919afd884f3626ddc2172c82fb4">rb_iseq_load</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parent, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opt);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d7/dc8/iseq_8h.html#a482bd449b1ad733210e57d697c544cc7">rb_iseq_parameters</a>(<span class="keyword">const</span> <a class="code" href="../../d6/de3/structrb__iseq__struct.html">rb_iseq_t</a> *<a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a919aa1dbe534777ff38a07a17b956524">iseq</a>, <span class="keywordtype">int</span> is_proc);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">struct </span><a class="code" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="code" href="../../d7/dc8/iseq_8h.html#a28522a8ef58e71c41be7e10a3e7a8fe3">ruby_insn_make_insn_table</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">/* proc.c */</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <a class="code" href="../../d6/de3/structrb__iseq__struct.html">rb_iseq_t</a> *<a class="code" href="../../d7/dc8/iseq_8h.html#ab5b6d8f8d16cb0a7aca7e95040682084">rb_method_get_iseq</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> body);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <a class="code" href="../../d6/de3/structrb__iseq__struct.html">rb_iseq_t</a> *<a class="code" href="../../d7/dc8/iseq_8h.html#ab6b718e0282cd6c03e61c4e66c22d781">rb_proc_get_iseq</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc, <span class="keywordtype">int</span> *is_proc);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html"> 34</a></span> <span class="keyword">struct </span><a class="code" href="../../db/dc1/structrb__compile__option__struct.html">rb_compile_option_struct</a> {</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#a22c6ceaf348e1323e7c11afc0ac1201b"> 35</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/dc1/structrb__compile__option__struct.html#a22c6ceaf348e1323e7c11afc0ac1201b">inline_const_cache</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#a55be2ab9e3d73db5bc33d9a0cb42077a"> 36</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/dc1/structrb__compile__option__struct.html#a55be2ab9e3d73db5bc33d9a0cb42077a">peephole_optimization</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#a3014c6bc77f9bfeb2b684d8ba6801d95"> 37</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/dc1/structrb__compile__option__struct.html#a3014c6bc77f9bfeb2b684d8ba6801d95">tailcall_optimization</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#a3b19a485a844d38253d438596e145089"> 38</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/dc1/structrb__compile__option__struct.html#a3b19a485a844d38253d438596e145089">specialized_instruction</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#acfbbdb3d91a396184b4656da1d2fbe91"> 39</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/dc1/structrb__compile__option__struct.html#acfbbdb3d91a396184b4656da1d2fbe91">operands_unification</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#af7b3ffcc4e463f110e82b416eae740cd"> 40</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/dc1/structrb__compile__option__struct.html#af7b3ffcc4e463f110e82b416eae740cd">instructions_unification</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#a9f889b434564170ddeb63d3b3066d976"> 41</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/dc1/structrb__compile__option__struct.html#a9f889b434564170ddeb63d3b3066d976">stack_caching</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#a3878da8ec26657b75a31abe8350fde13"> 42</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/dc1/structrb__compile__option__struct.html#a3878da8ec26657b75a31abe8350fde13">trace_instruction</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#aa8c43824590ff0eaca792a5afad6ae6d"> 43</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/dc1/structrb__compile__option__struct.html#aa8c43824590ff0eaca792a5afad6ae6d">debug_level</a>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> };</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="../../db/ded/structiseq__insn__info__entry.html"> 46</a></span> <span class="keyword">struct </span><a class="code" href="../../db/ded/structiseq__insn__info__entry.html">iseq_insn_info_entry</a> {</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="../../db/ded/structiseq__insn__info__entry.html#ad42ccac526cf4800ca5262006d35ee26"> 47</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="../../db/ded/structiseq__insn__info__entry.html#ad42ccac526cf4800ca5262006d35ee26">position</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="../../db/ded/structiseq__insn__info__entry.html#a6d449a8f403d3452777aca050b5c97fb"> 48</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="../../db/ded/structiseq__insn__info__entry.html#a6d449a8f403d3452777aca050b5c97fb">line_no</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="../../db/ded/structiseq__insn__info__entry.html#ad5c851f0753cdda0b19dc5e4a7213bf3"> 49</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="../../db/ded/structiseq__insn__info__entry.html#ad5c851f0753cdda0b19dc5e4a7213bf3">sp</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html"> 52</a></span> <span class="keyword">struct </span><a class="code" href="../../dc/d07/structiseq__catch__table__entry.html">iseq_catch_table_entry</a> {</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1"> 53</a></span>  <span class="keyword">enum</span> <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1">catch_type</a> {</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1ab0479ba418aae875e074a9d1d32f77e4"> 54</a></span>  <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1ab0479ba418aae875e074a9d1d32f77e4">CATCH_TYPE_RESCUE</a>,</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1af40d37f8dee0a7d299cf107101dd588b"> 55</a></span>  <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1af40d37f8dee0a7d299cf107101dd588b">CATCH_TYPE_ENSURE</a>,</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1a47795bf670cf0e9b6d3c2f4b01f4f9e7"> 56</a></span>  <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1a47795bf670cf0e9b6d3c2f4b01f4f9e7">CATCH_TYPE_RETRY</a>,</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1ae556eed8cf5ae82c6e44b2ee9f5bc3d7"> 57</a></span>  <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1ae556eed8cf5ae82c6e44b2ee9f5bc3d7">CATCH_TYPE_BREAK</a>,</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1aa4e94b0ce1178f40ead4772fba48178d"> 58</a></span>  <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1aa4e94b0ce1178f40ead4772fba48178d">CATCH_TYPE_REDO</a>,</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1a98ba159a92bfd8eabf0edb7381b8dcac"> 59</a></span>  <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1a98ba159a92bfd8eabf0edb7381b8dcac">CATCH_TYPE_NEXT</a></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  } <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#ac2b2471bbfb0ada41e777d8e1919ba00">type</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a919aa1dbe534777ff38a07a17b956524"> 61</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a919aa1dbe534777ff38a07a17b956524">iseq</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a9427499a8613b4046de7b20d3153c5ab"> 62</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a9427499a8613b4046de7b20d3153c5ab">start</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#af2d9fb3c5142c7e037d1405e0b7c59ae"> 63</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#af2d9fb3c5142c7e037d1405e0b7c59ae">end</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a948846a98f14e75301964e17a95afcea"> 64</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a948846a98f14e75301964e17a95afcea">cont</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a0b7ff23536c8be69a62188be1a84c1d5"> 65</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a0b7ff23536c8be69a62188be1a84c1d5">sp</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> };</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#ab8c2a99002de6f0a9541ebee45d05bfb"> 68</a></span> <span class="preprocessor">#define INITIAL_ISEQ_COMPILE_DATA_STORAGE_BUFF_SIZE (512)</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="../../dd/d2c/structiseq__compile__data__storage.html"> 70</a></span> <span class="keyword">struct </span><a class="code" href="../../dd/d2c/structiseq__compile__data__storage.html">iseq_compile_data_storage</a> {</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="../../dd/d2c/structiseq__compile__data__storage.html#a4048cc7355b102802e72e51603ef3d3f"> 71</a></span>  <span class="keyword">struct </span><a class="code" href="../../dd/d2c/structiseq__compile__data__storage.html">iseq_compile_data_storage</a> *<a class="code" href="../../dd/d2c/structiseq__compile__data__storage.html#a4048cc7355b102802e72e51603ef3d3f">next</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="../../dd/d2c/structiseq__compile__data__storage.html#a48be29fc3686e433e82ed8b008446cd1"> 72</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="../../dd/d2c/structiseq__compile__data__storage.html#a48be29fc3686e433e82ed8b008446cd1">pos</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="../../dd/d2c/structiseq__compile__data__storage.html#a0f5968751cad944faceb736d17cc567f"> 73</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="../../dd/d2c/structiseq__compile__data__storage.html#a0f5968751cad944faceb736d17cc567f">size</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="../../dd/d2c/structiseq__compile__data__storage.html#abae26128d61ad5bdcb01ddacfadb372f"> 74</a></span>  <span class="keywordtype">char</span> *<a class="code" href="../../dd/d2c/structiseq__compile__data__storage.html#abae26128d61ad5bdcb01ddacfadb372f">buff</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> };</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html"> 77</a></span> <span class="keyword">struct </span><a class="code" href="../../d4/dd8/structiseq__compile__data.html">iseq_compile_data</a> {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">/* GC is needed */</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a3c374ac0c068cf978753fffbba1fd9c0"> 79</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d4/dd8/structiseq__compile__data.html#a3c374ac0c068cf978753fffbba1fd9c0">err_info</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a6d5c1690d0b5bb9a673b9de8f06bea33"> 80</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d4/dd8/structiseq__compile__data.html#a6d5c1690d0b5bb9a673b9de8f06bea33">mark_ary</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a58be1b1bf19723556718ac4dbbacb0ed"> 81</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d4/dd8/structiseq__compile__data.html#a58be1b1bf19723556718ac4dbbacb0ed">catch_table_ary</a>; <span class="comment">/* Array */</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">/* GC is not needed */</span></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a055ae44f47869f10dda6b21a2433fa1e"> 84</a></span>  <span class="keyword">struct </span><a class="code" href="../../d8/dc5/structiseq__label__data.html">iseq_label_data</a> *<a class="code" href="../../d4/dd8/structiseq__compile__data.html#a055ae44f47869f10dda6b21a2433fa1e">start_label</a>;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#ab37fd8ba916a4fd8c59e9eec084107ad"> 85</a></span>  <span class="keyword">struct </span><a class="code" href="../../d8/dc5/structiseq__label__data.html">iseq_label_data</a> *<a class="code" href="../../d4/dd8/structiseq__compile__data.html#ab37fd8ba916a4fd8c59e9eec084107ad">end_label</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a31238638ba93181cc34093e9199b4dc8"> 86</a></span>  <span class="keyword">struct </span><a class="code" href="../../d8/dc5/structiseq__label__data.html">iseq_label_data</a> *<a class="code" href="../../d4/dd8/structiseq__compile__data.html#a31238638ba93181cc34093e9199b4dc8">redo_label</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a17663fef55ddb6f51b011bb750ec396e"> 87</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d4/dd8/structiseq__compile__data.html#a17663fef55ddb6f51b011bb750ec396e">current_block</a>;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a26f62656ebf5537917a84f7f637465a5"> 88</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d4/dd8/structiseq__compile__data.html#a26f62656ebf5537917a84f7f637465a5">ensure_node</a>;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#ab2b84daba4c091b3591614892cb44199"> 89</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d4/dd8/structiseq__compile__data.html#ab2b84daba4c091b3591614892cb44199">for_iseq</a>;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a3f5b0db80047c5fef40ea0783646ddb0"> 90</a></span>  <span class="keyword">struct </span><a class="code" href="../../d6/dca/structiseq__compile__data__ensure__node__stack.html">iseq_compile_data_ensure_node_stack</a> *<a class="code" href="../../d4/dd8/structiseq__compile__data.html#a3f5b0db80047c5fef40ea0783646ddb0">ensure_node_stack</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a811f3927c9cb6310081b983832355811"> 91</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d4/dd8/structiseq__compile__data.html#a811f3927c9cb6310081b983832355811">loopval_popped</a>; <span class="comment">/* used by NODE_BREAK */</span></div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a24e67898e78b1fc3793443104f180c32"> 92</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d4/dd8/structiseq__compile__data.html#a24e67898e78b1fc3793443104f180c32">cached_const</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a8fa09197f41cd232a7a2cccf55acdb91"> 93</a></span>  <span class="keyword">struct </span><a class="code" href="../../dd/d2c/structiseq__compile__data__storage.html">iseq_compile_data_storage</a> *<a class="code" href="../../d4/dd8/structiseq__compile__data.html#a8fa09197f41cd232a7a2cccf55acdb91">storage_head</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a647ed4fb86aeef7cf66c170f5f310207"> 94</a></span>  <span class="keyword">struct </span><a class="code" href="../../dd/d2c/structiseq__compile__data__storage.html">iseq_compile_data_storage</a> *<a class="code" href="../../d4/dd8/structiseq__compile__data.html#a647ed4fb86aeef7cf66c170f5f310207">storage_current</a>;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a4047d9fbac6d3e6c2afa279f6bb83d5a"> 95</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d4/dd8/structiseq__compile__data.html#a4047d9fbac6d3e6c2afa279f6bb83d5a">last_line</a>;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#ab8eaab4ed20fe02ffb3ad578d6c05f2c"> 96</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d4/dd8/structiseq__compile__data.html#ab8eaab4ed20fe02ffb3ad578d6c05f2c">last_coverable_line</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a491d549b41273df395f0351110e55869"> 97</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d4/dd8/structiseq__compile__data.html#a491d549b41273df395f0351110e55869">label_no</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#afe376358c388a87b38bbc623abacda35"> 98</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d4/dd8/structiseq__compile__data.html#afe376358c388a87b38bbc623abacda35">node_level</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a3cde0c1bfeea6f8a80027a9e21a9759a"> 99</a></span>  <span class="keyword">const</span> <a class="code" href="../../db/dc1/structrb__compile__option__struct.html">rb_compile_option_t</a> *<a class="code" href="../../d4/dd8/structiseq__compile__data.html#a3cde0c1bfeea6f8a80027a9e21a9759a">option</a>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#if SUPPORT_JOKE</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="../../d0/ddd/structst__table.html">st_table</a> *labels_table;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> };</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">/* defined? */</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406e"> 107</a></span> <span class="keyword">enum</span> <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406e">defined_type</a> {</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea5a1b539637a83cbfc7e2efcd14d57afb"> 108</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea5a1b539637a83cbfc7e2efcd14d57afb">DEFINED_IVAR</a> = 1,</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eac75565e0d718a94d00a3f0c6ac031c3b"> 109</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eac75565e0d718a94d00a3f0c6ac031c3b">DEFINED_IVAR2</a>,</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea394766cdf6a7ac7613ef7f195f312648"> 110</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea394766cdf6a7ac7613ef7f195f312648">DEFINED_GVAR</a>,</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eaf18ae2b53145b17e1822de15e9d1564e"> 111</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eaf18ae2b53145b17e1822de15e9d1564e">DEFINED_CVAR</a>,</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea3253b64b67b618aa26c7bca9fceb2c41"> 112</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea3253b64b67b618aa26c7bca9fceb2c41">DEFINED_CONST</a>,</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea142fce7e2efcbdd37e02ec844b428c73"> 113</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea142fce7e2efcbdd37e02ec844b428c73">DEFINED_METHOD</a>,</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eadd946809497dc50c4cb951d33db6a5db"> 114</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eadd946809497dc50c4cb951d33db6a5db">DEFINED_YIELD</a>,</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea7344d009adb71d96984237e4ae7fff69"> 115</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea7344d009adb71d96984237e4ae7fff69">DEFINED_REF</a>,</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eaef87cf131052b981524bd1ac7d62e2d1"> 116</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eaef87cf131052b981524bd1ac7d62e2d1">DEFINED_ZSUPER</a>,</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eacb93f6d466d084b3bfc3df236a68b1a6"> 117</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eacb93f6d466d084b3bfc3df236a68b1a6">DEFINED_FUNC</a></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> };</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a4d7be934a3d3b0d528b580d489ab092d"> 120</a></span> <span class="preprocessor">#define DEFAULT_SPECIAL_VAR_COUNT 2</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#if defined __GNUC__ && __GNUC__ >= 4</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor">#pragma GCC visibility pop</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#endif </span><span class="comment">/* RUBY_COMPILE_H */</span><span class="preprocessor"></span></div><div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406eac75565e0d718a94d00a3f0c6ac031c3b"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eac75565e0d718a94d00a3f0c6ac031c3b">DEFINED_IVAR2</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00109">iseq.h:109</a></div></div> <div class="ttc" id="structiseq__catch__table__entry_html_a1c2635a230708dfba8857a6d6509b6a1"><div class="ttname"><a href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1">iseq_catch_table_entry::catch_type</a></div><div class="ttdeci">catch_type</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00053">iseq.h:53</a></div></div> <div class="ttc" id="structiseq__compile__data__storage_html_a0f5968751cad944faceb736d17cc567f"><div class="ttname"><a href="../../dd/d2c/structiseq__compile__data__storage.html#a0f5968751cad944faceb736d17cc567f">iseq_compile_data_storage::size</a></div><div class="ttdeci">unsigned long size</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00073">iseq.h:73</a></div></div> <div class="ttc" id="structst__table_html"><div class="ttname"><a href="../../d0/ddd/structst__table.html">st_table</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d24/st_8h_source.html#l00077">st.h:77</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406eaef87cf131052b981524bd1ac7d62e2d1"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eaef87cf131052b981524bd1ac7d62e2d1">DEFINED_ZSUPER</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00116">iseq.h:116</a></div></div> <div class="ttc" id="structiseq__catch__table__entry_html_af2d9fb3c5142c7e037d1405e0b7c59ae"><div class="ttname"><a href="../../dc/d07/structiseq__catch__table__entry.html#af2d9fb3c5142c7e037d1405e0b7c59ae">iseq_catch_table_entry::end</a></div><div class="ttdeci">unsigned long end</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00063">iseq.h:63</a></div></div> <div class="ttc" id="structiseq__catch__table__entry_html_a1c2635a230708dfba8857a6d6509b6a1a47795bf670cf0e9b6d3c2f4b01f4f9e7"><div class="ttname"><a href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1a47795bf670cf0e9b6d3c2f4b01f4f9e7">iseq_catch_table_entry::CATCH_TYPE_RETRY</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00056">iseq.h:56</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406eadd946809497dc50c4cb951d33db6a5db"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eadd946809497dc50c4cb951d33db6a5db">DEFINED_YIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00114">iseq.h:114</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406ea142fce7e2efcbdd37e02ec844b428c73"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea142fce7e2efcbdd37e02ec844b428c73">DEFINED_METHOD</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00113">iseq.h:113</a></div></div> <div class="ttc" id="structrb__compile__option__struct_html_a22c6ceaf348e1323e7c11afc0ac1201b"><div class="ttname"><a href="../../db/dc1/structrb__compile__option__struct.html#a22c6ceaf348e1323e7c11afc0ac1201b">rb_compile_option_struct::inline_const_cache</a></div><div class="ttdeci">int inline_const_cache</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00035">iseq.h:35</a></div></div> <div class="ttc" id="structiseq__compile__data_html_a8fa09197f41cd232a7a2cccf55acdb91"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#a8fa09197f41cd232a7a2cccf55acdb91">iseq_compile_data::storage_head</a></div><div class="ttdeci">struct iseq_compile_data_storage * storage_head</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00093">iseq.h:93</a></div></div> <div class="ttc" id="structiseq__compile__data_html_a58be1b1bf19723556718ac4dbbacb0ed"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#a58be1b1bf19723556718ac4dbbacb0ed">iseq_compile_data::catch_table_ary</a></div><div class="ttdeci">VALUE catch_table_ary</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00081">iseq.h:81</a></div></div> <div class="ttc" id="structrb__compile__option__struct_html_a9f889b434564170ddeb63d3b3066d976"><div class="ttname"><a href="../../db/dc1/structrb__compile__option__struct.html#a9f889b434564170ddeb63d3b3066d976">rb_compile_option_struct::stack_caching</a></div><div class="ttdeci">int stack_caching</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00041">iseq.h:41</a></div></div> <div class="ttc" id="iseq_8h_html_a28522a8ef58e71c41be7e10a3e7a8fe3"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a28522a8ef58e71c41be7e10a3e7a8fe3">ruby_insn_make_insn_table</a></div><div class="ttdeci">struct st_table * ruby_insn_make_insn_table(void)</div></div> <div class="ttc" id="structrb__compile__option__struct_html_acfbbdb3d91a396184b4656da1d2fbe91"><div class="ttname"><a href="../../db/dc1/structrb__compile__option__struct.html#acfbbdb3d91a396184b4656da1d2fbe91">rb_compile_option_struct::operands_unification</a></div><div class="ttdeci">int operands_unification</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00039">iseq.h:39</a></div></div> <div class="ttc" id="structiseq__compile__data_html_a055ae44f47869f10dda6b21a2433fa1e"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#a055ae44f47869f10dda6b21a2433fa1e">iseq_compile_data::start_label</a></div><div class="ttdeci">struct iseq_label_data * start_label</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00084">iseq.h:84</a></div></div> <div class="ttc" id="structiseq__compile__data__storage_html_a4048cc7355b102802e72e51603ef3d3f"><div class="ttname"><a href="../../dd/d2c/structiseq__compile__data__storage.html#a4048cc7355b102802e72e51603ef3d3f">iseq_compile_data_storage::next</a></div><div class="ttdeci">struct iseq_compile_data_storage * next</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00071">iseq.h:71</a></div></div> <div class="ttc" id="structiseq__insn__info__entry_html_ad5c851f0753cdda0b19dc5e4a7213bf3"><div class="ttname"><a href="../../db/ded/structiseq__insn__info__entry.html#ad5c851f0753cdda0b19dc5e4a7213bf3">iseq_insn_info_entry::sp</a></div><div class="ttdeci">unsigned short sp</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00049">iseq.h:49</a></div></div> <div class="ttc" id="structrb__compile__option__struct_html_a55be2ab9e3d73db5bc33d9a0cb42077a"><div class="ttname"><a href="../../db/dc1/structrb__compile__option__struct.html#a55be2ab9e3d73db5bc33d9a0cb42077a">rb_compile_option_struct::peephole_optimization</a></div><div class="ttdeci">int peephole_optimization</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00036">iseq.h:36</a></div></div> <div class="ttc" id="structiseq__compile__data_html_a3f5b0db80047c5fef40ea0783646ddb0"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#a3f5b0db80047c5fef40ea0783646ddb0">iseq_compile_data::ensure_node_stack</a></div><div class="ttdeci">struct iseq_compile_data_ensure_node_stack * ensure_node_stack</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00090">iseq.h:90</a></div></div> <div class="ttc" id="structiseq__compile__data_html_a17663fef55ddb6f51b011bb750ec396e"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#a17663fef55ddb6f51b011bb750ec396e">iseq_compile_data::current_block</a></div><div class="ttdeci">VALUE current_block</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00087">iseq.h:87</a></div></div> <div class="ttc" id="structiseq__compile__data_html_a3cde0c1bfeea6f8a80027a9e21a9759a"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#a3cde0c1bfeea6f8a80027a9e21a9759a">iseq_compile_data::option</a></div><div class="ttdeci">const rb_compile_option_t * option</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00099">iseq.h:99</a></div></div> <div class="ttc" id="structrb__compile__option__struct_html_a3014c6bc77f9bfeb2b684d8ba6801d95"><div class="ttname"><a href="../../db/dc1/structrb__compile__option__struct.html#a3014c6bc77f9bfeb2b684d8ba6801d95">rb_compile_option_struct::tailcall_optimization</a></div><div class="ttdeci">int tailcall_optimization</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00037">iseq.h:37</a></div></div> <div class="ttc" id="struct_r_node_html"><div class="ttname"><a href="../../dd/de6/struct_r_node.html">RNode</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d77/node_8h_source.html#l00235">node.h:235</a></div></div> <div class="ttc" id="structiseq__catch__table__entry_html_ac2b2471bbfb0ada41e777d8e1919ba00"><div class="ttname"><a href="../../dc/d07/structiseq__catch__table__entry.html#ac2b2471bbfb0ada41e777d8e1919ba00">iseq_catch_table_entry::type</a></div><div class="ttdeci">enum iseq_catch_table_entry::catch_type type</div></div> <div class="ttc" id="structiseq__compile__data__storage_html_a48be29fc3686e433e82ed8b008446cd1"><div class="ttname"><a href="../../dd/d2c/structiseq__compile__data__storage.html#a48be29fc3686e433e82ed8b008446cd1">iseq_compile_data_storage::pos</a></div><div class="ttdeci">unsigned long pos</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00072">iseq.h:72</a></div></div> <div class="ttc" id="win32ole_8c_html_a1bd7a8575ca2650132d636d65dcda2f6"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a></div><div class="ttdeci">int args</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00777">win32ole.c:777</a></div></div> <div class="ttc" id="iseq_8h_html_a482bd449b1ad733210e57d697c544cc7"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a482bd449b1ad733210e57d697c544cc7">rb_iseq_parameters</a></div><div class="ttdeci">VALUE rb_iseq_parameters(const rb_iseq_t *iseq, int is_proc)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d74/iseq_8c_source.html#l01388">iseq.c:1388</a></div></div> <div class="ttc" id="structrb__compile__option__struct_html_a3b19a485a844d38253d438596e145089"><div class="ttname"><a href="../../db/dc1/structrb__compile__option__struct.html#a3b19a485a844d38253d438596e145089">rb_compile_option_struct::specialized_instruction</a></div><div class="ttdeci">int specialized_instruction</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00038">iseq.h:38</a></div></div> <div class="ttc" id="structiseq__catch__table__entry_html_a1c2635a230708dfba8857a6d6509b6a1ab0479ba418aae875e074a9d1d32f77e4"><div class="ttname"><a href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1ab0479ba418aae875e074a9d1d32f77e4">iseq_catch_table_entry::CATCH_TYPE_RESCUE</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00054">iseq.h:54</a></div></div> <div class="ttc" id="structiseq__compile__data_html_a6d5c1690d0b5bb9a673b9de8f06bea33"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#a6d5c1690d0b5bb9a673b9de8f06bea33">iseq_compile_data::mark_ary</a></div><div class="ttdeci">VALUE mark_ary</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00080">iseq.h:80</a></div></div> <div class="ttc" id="structrb__compile__option__struct_html_af7b3ffcc4e463f110e82b416eae740cd"><div class="ttname"><a href="../../db/dc1/structrb__compile__option__struct.html#af7b3ffcc4e463f110e82b416eae740cd">rb_compile_option_struct::instructions_unification</a></div><div class="ttdeci">int instructions_unification</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00040">iseq.h:40</a></div></div> <div class="ttc" id="structiseq__compile__data_html_a4047d9fbac6d3e6c2afa279f6bb83d5a"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#a4047d9fbac6d3e6c2afa279f6bb83d5a">iseq_compile_data::last_line</a></div><div class="ttdeci">int last_line</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00095">iseq.h:95</a></div></div> <div class="ttc" id="iseq_8h_html_ae3803cca8b6973f69bedafecd0101373"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#ae3803cca8b6973f69bedafecd0101373">rb_iseq_compile_node</a></div><div class="ttdeci">VALUE rb_iseq_compile_node(VALUE self, NODE *node)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d47/compile_8c_source.html#l00462">compile.c:462</a></div></div> <div class="ttc" id="structiseq__compile__data__storage_html"><div class="ttname"><a href="../../dd/d2c/structiseq__compile__data__storage.html">iseq_compile_data_storage</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00070">iseq.h:70</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406eaf18ae2b53145b17e1822de15e9d1564e"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eaf18ae2b53145b17e1822de15e9d1564e">DEFINED_CVAR</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00111">iseq.h:111</a></div></div> <div class="ttc" id="iseq_8h_html_ad122d919afd884f3626ddc2172c82fb4"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#ad122d919afd884f3626ddc2172c82fb4">rb_iseq_load</a></div><div class="ttdeci">VALUE rb_iseq_load(VALUE data, VALUE parent, VALUE opt)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d74/iseq_8c_source.html#l00544">iseq.c:544</a></div></div> <div class="ttc" id="structiseq__catch__table__entry_html_a9427499a8613b4046de7b20d3153c5ab"><div class="ttname"><a href="../../dc/d07/structiseq__catch__table__entry.html#a9427499a8613b4046de7b20d3153c5ab">iseq_catch_table_entry::start</a></div><div class="ttdeci">unsigned long start</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00062">iseq.h:62</a></div></div> <div class="ttc" id="structiseq__catch__table__entry_html_a1c2635a230708dfba8857a6d6509b6a1af40d37f8dee0a7d299cf107101dd588b"><div class="ttname"><a href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1af40d37f8dee0a7d299cf107101dd588b">iseq_catch_table_entry::CATCH_TYPE_ENSURE</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00055">iseq.h:55</a></div></div> <div class="ttc" id="structiseq__catch__table__entry_html_a1c2635a230708dfba8857a6d6509b6a1a98ba159a92bfd8eabf0edb7381b8dcac"><div class="ttname"><a href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1a98ba159a92bfd8eabf0edb7381b8dcac">iseq_catch_table_entry::CATCH_TYPE_NEXT</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00059">iseq.h:59</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406e"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406e">defined_type</a></div><div class="ttdeci">defined_type</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00107">iseq.h:107</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406ea3253b64b67b618aa26c7bca9fceb2c41"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea3253b64b67b618aa26c7bca9fceb2c41">DEFINED_CONST</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00112">iseq.h:112</a></div></div> <div class="ttc" id="structiseq__compile__data_html_a31238638ba93181cc34093e9199b4dc8"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#a31238638ba93181cc34093e9199b4dc8">iseq_compile_data::redo_label</a></div><div class="ttdeci">struct iseq_label_data * redo_label</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00086">iseq.h:86</a></div></div> <div class="ttc" id="iseq_8h_html_ab6b718e0282cd6c03e61c4e66c22d781"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#ab6b718e0282cd6c03e61c4e66c22d781">rb_proc_get_iseq</a></div><div class="ttdeci">rb_iseq_t * rb_proc_get_iseq(VALUE proc, int *is_proc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dda/proc_8c_source.html#l00657">proc.c:657</a></div></div> <div class="ttc" id="structrb__compile__option__struct_html_aa8c43824590ff0eaca792a5afad6ae6d"><div class="ttname"><a href="../../db/dc1/structrb__compile__option__struct.html#aa8c43824590ff0eaca792a5afad6ae6d">rb_compile_option_struct::debug_level</a></div><div class="ttdeci">int debug_level</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00043">iseq.h:43</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a3c1d4bfc6a81af60bdcb48744c35f760"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="ttdeci">unsigned long VALUE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00088">ruby.h:88</a></div></div> <div class="ttc" id="structiseq__compile__data_html"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html">iseq_compile_data</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00077">iseq.h:77</a></div></div> <div class="ttc" id="structiseq__catch__table__entry_html"><div class="ttname"><a href="../../dc/d07/structiseq__catch__table__entry.html">iseq_catch_table_entry</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00052">iseq.h:52</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406ea5a1b539637a83cbfc7e2efcd14d57afb"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea5a1b539637a83cbfc7e2efcd14d57afb">DEFINED_IVAR</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00108">iseq.h:108</a></div></div> <div class="ttc" id="structiseq__catch__table__entry_html_a1c2635a230708dfba8857a6d6509b6a1ae556eed8cf5ae82c6e44b2ee9f5bc3d7"><div class="ttname"><a href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1ae556eed8cf5ae82c6e44b2ee9f5bc3d7">iseq_catch_table_entry::CATCH_TYPE_BREAK</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00057">iseq.h:57</a></div></div> <div class="ttc" id="structiseq__compile__data_html_a3c374ac0c068cf978753fffbba1fd9c0"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#a3c374ac0c068cf978753fffbba1fd9c0">iseq_compile_data::err_info</a></div><div class="ttdeci">VALUE err_info</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00079">iseq.h:79</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406ea394766cdf6a7ac7613ef7f195f312648"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea394766cdf6a7ac7613ef7f195f312648">DEFINED_GVAR</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00110">iseq.h:110</a></div></div> <div class="ttc" id="structiseq__compile__data__storage_html_abae26128d61ad5bdcb01ddacfadb372f"><div class="ttname"><a href="../../dd/d2c/structiseq__compile__data__storage.html#abae26128d61ad5bdcb01ddacfadb372f">iseq_compile_data_storage::buff</a></div><div class="ttdeci">char * buff</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00074">iseq.h:74</a></div></div> <div class="ttc" id="structiseq__catch__table__entry_html_a1c2635a230708dfba8857a6d6509b6a1aa4e94b0ce1178f40ead4772fba48178d"><div class="ttname"><a href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1aa4e94b0ce1178f40ead4772fba48178d">iseq_catch_table_entry::CATCH_TYPE_REDO</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00058">iseq.h:58</a></div></div> <div class="ttc" id="structiseq__catch__table__entry_html_a0b7ff23536c8be69a62188be1a84c1d5"><div class="ttname"><a href="../../dc/d07/structiseq__catch__table__entry.html#a0b7ff23536c8be69a62188be1a84c1d5">iseq_catch_table_entry::sp</a></div><div class="ttdeci">unsigned long sp</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00065">iseq.h:65</a></div></div> <div class="ttc" id="structiseq__insn__info__entry_html"><div class="ttname"><a href="../../db/ded/structiseq__insn__info__entry.html">iseq_insn_info_entry</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00046">iseq.h:46</a></div></div> <div class="ttc" id="structiseq__compile__data_html_a26f62656ebf5537917a84f7f637465a5"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#a26f62656ebf5537917a84f7f637465a5">iseq_compile_data::ensure_node</a></div><div class="ttdeci">VALUE ensure_node</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00088">iseq.h:88</a></div></div> <div class="ttc" id="structrb__compile__option__struct_html_a3878da8ec26657b75a31abe8350fde13"><div class="ttname"><a href="../../db/dc1/structrb__compile__option__struct.html#a3878da8ec26657b75a31abe8350fde13">rb_compile_option_struct::trace_instruction</a></div><div class="ttdeci">int trace_instruction</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00042">iseq.h:42</a></div></div> <div class="ttc" id="iseq_8h_html_a2396f887666143fa757f1033c7674000"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a2396f887666143fa757f1033c7674000">rb_iseq_build_from_ary</a></div><div class="ttdeci">VALUE rb_iseq_build_from_ary(rb_iseq_t *iseq, VALUE locals, VALUE args, VALUE exception, VALUE body)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d47/compile_8c_source.html#l05452">compile.c:5452</a></div></div> <div class="ttc" id="structiseq__compile__data_html_a24e67898e78b1fc3793443104f180c32"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#a24e67898e78b1fc3793443104f180c32">iseq_compile_data::cached_const</a></div><div class="ttdeci">int cached_const</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00092">iseq.h:92</a></div></div> <div class="ttc" id="structiseq__compile__data_html_ab2b84daba4c091b3591614892cb44199"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#ab2b84daba4c091b3591614892cb44199">iseq_compile_data::for_iseq</a></div><div class="ttdeci">VALUE for_iseq</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00089">iseq.h:89</a></div></div> <div class="ttc" id="structiseq__compile__data_html_a647ed4fb86aeef7cf66c170f5f310207"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#a647ed4fb86aeef7cf66c170f5f310207">iseq_compile_data::storage_current</a></div><div class="ttdeci">struct iseq_compile_data_storage * storage_current</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00094">iseq.h:94</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406eacb93f6d466d084b3bfc3df236a68b1a6"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eacb93f6d466d084b3bfc3df236a68b1a6">DEFINED_FUNC</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00117">iseq.h:117</a></div></div> <div class="ttc" id="structiseq__compile__data_html_ab8eaab4ed20fe02ffb3ad578d6c05f2c"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#ab8eaab4ed20fe02ffb3ad578d6c05f2c">iseq_compile_data::last_coverable_line</a></div><div class="ttdeci">int last_coverable_line</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00096">iseq.h:96</a></div></div> <div class="ttc" id="structiseq__insn__info__entry_html_a6d449a8f403d3452777aca050b5c97fb"><div class="ttname"><a href="../../db/ded/structiseq__insn__info__entry.html#a6d449a8f403d3452777aca050b5c97fb">iseq_insn_info_entry::line_no</a></div><div class="ttdeci">unsigned short line_no</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00048">iseq.h:48</a></div></div> <div class="ttc" id="iseq_8h_html_ab5b6d8f8d16cb0a7aca7e95040682084"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#ab5b6d8f8d16cb0a7aca7e95040682084">rb_method_get_iseq</a></div><div class="ttdeci">rb_iseq_t * rb_method_get_iseq(VALUE body)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dda/proc_8c_source.html#l01704">proc.c:1704</a></div></div> <div class="ttc" id="iseq_8h_html_aed84612e988053b408318de9c0a889ca"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#aed84612e988053b408318de9c0a889ca">rb_iseq_translate_threaded_code</a></div><div class="ttdeci">int rb_iseq_translate_threaded_code(rb_iseq_t *iseq)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d47/compile_8c_source.html#l00555">compile.c:555</a></div></div> <div class="ttc" id="structrb__compile__option__struct_html"><div class="ttname"><a href="../../db/dc1/structrb__compile__option__struct.html">rb_compile_option_struct</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00034">iseq.h:34</a></div></div> <div class="ttc" id="structrb__iseq__struct_html"><div class="ttname"><a href="../../d6/de3/structrb__iseq__struct.html">rb_iseq_struct</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d32/vm__core_8h_source.html#l00151">vm_core.h:151</a></div></div> <div class="ttc" id="structiseq__catch__table__entry_html_a948846a98f14e75301964e17a95afcea"><div class="ttname"><a href="../../dc/d07/structiseq__catch__table__entry.html#a948846a98f14e75301964e17a95afcea">iseq_catch_table_entry::cont</a></div><div class="ttdeci">unsigned long cont</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00064">iseq.h:64</a></div></div> <div class="ttc" id="structiseq__compile__data_html_ab37fd8ba916a4fd8c59e9eec084107ad"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#ab37fd8ba916a4fd8c59e9eec084107ad">iseq_compile_data::end_label</a></div><div class="ttdeci">struct iseq_label_data * end_label</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00085">iseq.h:85</a></div></div> <div class="ttc" id="structiseq__compile__data_html_a811f3927c9cb6310081b983832355811"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#a811f3927c9cb6310081b983832355811">iseq_compile_data::loopval_popped</a></div><div class="ttdeci">int loopval_popped</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00091">iseq.h:91</a></div></div> <div class="ttc" id="structiseq__catch__table__entry_html_a919aa1dbe534777ff38a07a17b956524"><div class="ttname"><a href="../../dc/d07/structiseq__catch__table__entry.html#a919aa1dbe534777ff38a07a17b956524">iseq_catch_table_entry::iseq</a></div><div class="ttdeci">VALUE iseq</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00061">iseq.h:61</a></div></div> <div class="ttc" id="structiseq__compile__data_html_a491d549b41273df395f0351110e55869"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#a491d549b41273df395f0351110e55869">iseq_compile_data::label_no</a></div><div class="ttdeci">int label_no</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00097">iseq.h:97</a></div></div> <div class="ttc" id="structiseq__compile__data_html_afe376358c388a87b38bbc623abacda35"><div class="ttname"><a href="../../d4/dd8/structiseq__compile__data.html#afe376358c388a87b38bbc623abacda35">iseq_compile_data::node_level</a></div><div class="ttdeci">int node_level</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00098">iseq.h:98</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406ea7344d009adb71d96984237e4ae7fff69"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea7344d009adb71d96984237e4ae7fff69">DEFINED_REF</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00115">iseq.h:115</a></div></div> <div class="ttc" id="structiseq__insn__info__entry_html_ad42ccac526cf4800ca5262006d35ee26"><div class="ttname"><a href="../../db/ded/structiseq__insn__info__entry.html#ad42ccac526cf4800ca5262006d35ee26">iseq_insn_info_entry::position</a></div><div class="ttdeci">unsigned short position</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00047">iseq.h:47</a></div></div> <div class="ttc" id="structiseq__compile__data__ensure__node__stack_html"><div class="ttname"><a href="../../d6/dca/structiseq__compile__data__ensure__node__stack.html">iseq_compile_data_ensure_node_stack</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d47/compile_8c_source.html#l00072">compile.c:72</a></div></div> <div class="ttc" id="structiseq__label__data_html"><div class="ttname"><a href="../../d8/dc5/structiseq__label__data.html">iseq_label_data</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d47/compile_8c_source.html#l00042">compile.c:42</a></div></div> </div><!-- fragment --></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