📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 10:00:17
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
d7
/
dc8
📍 /opt/alt/ruby20/share/doc/ruby/capi/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">2.0.0p648(2015-12-16revision53162)</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: nagachika $</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> *iseq);</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> *iseq, <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> <span class="keywordtype">void</span> <a class="code" href="../../d7/dc8/iseq_8h.html#a0aa2dff8822f354132e5bd40f7d532cf">rb_iseq_add_mark_object</a>(<a class="code" href="../../d6/de3/structrb__iseq__struct.html">rb_iseq_t</a> *iseq, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj);</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#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="l00028"></a><span class="lineno"> 28</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> *iseq, <span class="keywordtype">int</span> is_proc);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</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="l00030"></a><span class="lineno"> 30</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d7/dc8/iseq_8h.html#a284b017cc2fd7ca5fa76e0e61e2c30da">rb_iseq_line_no</a>(<span class="keyword">const</span> <a class="code" href="../../d6/de3/structrb__iseq__struct.html">rb_iseq_t</a> *iseq, <span class="keywordtype">size_t</span> pos);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keywordtype">int</span> <a class="code" href="../../d7/dc8/iseq_8h.html#a34075d9026ad9832b1aa73e209712e5c">rb_iseq_line_trace_each</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseqval, <span class="keywordtype">int</span> (*<a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<span class="keywordtype">int</span> line, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> *events_ptr, <span class="keywordtype">void</span> *d), <span class="keywordtype">void</span> *data);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d7/dc8/iseq_8h.html#a714f796aec097516b8064fc7efa000bc">rb_iseq_line_trace_all</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseqval);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d7/dc8/iseq_8h.html#aaf541f83de84bbaa4b97ef80b29b51fd">rb_iseq_line_trace_specify</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseqval, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pos, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <span class="keyword">set</span>);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">/* proc.c */</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</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="l00038"></a><span class="lineno"> 38</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="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html"> 40</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="l00041"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#a22c6ceaf348e1323e7c11afc0ac1201b"> 41</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="l00042"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#a55be2ab9e3d73db5bc33d9a0cb42077a"> 42</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="l00043"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#a3014c6bc77f9bfeb2b684d8ba6801d95"> 43</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="l00044"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#a3b19a485a844d38253d438596e145089"> 44</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="l00045"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#acfbbdb3d91a396184b4656da1d2fbe91"> 45</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="l00046"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#af7b3ffcc4e463f110e82b416eae740cd"> 46</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="l00047"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#a9f889b434564170ddeb63d3b3066d976"> 47</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="l00048"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#a3878da8ec26657b75a31abe8350fde13"> 48</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="l00049"></a><span class="lineno"><a class="line" href="../../db/dc1/structrb__compile__option__struct.html#aa8c43824590ff0eaca792a5afad6ae6d"> 49</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="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="../../d4/dfc/structiseq__line__info__entry.html"> 52</a></span> <span class="keyword">struct </span><a class="code" href="../../d4/dfc/structiseq__line__info__entry.html">iseq_line_info_entry</a> {</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="../../d4/dfc/structiseq__line__info__entry.html#a16be5075e58addddebf9c723eb3553fc"> 53</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d4/dfc/structiseq__line__info__entry.html#a16be5075e58addddebf9c723eb3553fc">position</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="../../d4/dfc/structiseq__line__info__entry.html#a8729d591072ea546a933a7fcce670e78"> 54</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d4/dfc/structiseq__line__info__entry.html#a8729d591072ea546a933a7fcce670e78">line_no</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> };</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html"> 57</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="l00058"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1"> 58</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="l00059"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1ab0479ba418aae875e074a9d1d32f77e4"> 59</a></span>  <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1ab0479ba418aae875e074a9d1d32f77e4">CATCH_TYPE_RESCUE</a> = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(1),</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1af40d37f8dee0a7d299cf107101dd588b"> 60</a></span>  <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1af40d37f8dee0a7d299cf107101dd588b">CATCH_TYPE_ENSURE</a> = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(2),</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1a47795bf670cf0e9b6d3c2f4b01f4f9e7"> 61</a></span>  <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1a47795bf670cf0e9b6d3c2f4b01f4f9e7">CATCH_TYPE_RETRY</a> = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(3),</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1ae556eed8cf5ae82c6e44b2ee9f5bc3d7"> 62</a></span>  <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1ae556eed8cf5ae82c6e44b2ee9f5bc3d7">CATCH_TYPE_BREAK</a> = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(4),</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1aa4e94b0ce1178f40ead4772fba48178d"> 63</a></span>  <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1aa4e94b0ce1178f40ead4772fba48178d">CATCH_TYPE_REDO</a> = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(5),</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1a98ba159a92bfd8eabf0edb7381b8dcac"> 64</a></span>  <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#a1c2635a230708dfba8857a6d6509b6a1a98ba159a92bfd8eabf0edb7381b8dcac">CATCH_TYPE_NEXT</a> = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(6)</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  } <a class="code" href="../../dc/d07/structiseq__catch__table__entry.html#ac2b2471bbfb0ada41e777d8e1919ba00">type</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a919aa1dbe534777ff38a07a17b956524"> 66</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="l00067"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a9427499a8613b4046de7b20d3153c5ab"> 67</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="l00068"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#af2d9fb3c5142c7e037d1405e0b7c59ae"> 68</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="l00069"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a948846a98f14e75301964e17a95afcea"> 69</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="l00070"></a><span class="lineno"><a class="line" href="../../dc/d07/structiseq__catch__table__entry.html#a0b7ff23536c8be69a62188be1a84c1d5"> 70</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="l00071"></a><span class="lineno"> 71</span> };</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#ab8c2a99002de6f0a9541ebee45d05bfb"> 73</a></span> <span class="preprocessor">#define INITIAL_ISEQ_COMPILE_DATA_STORAGE_BUFF_SIZE (512)</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="../../dd/d2c/structiseq__compile__data__storage.html"> 75</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="l00076"></a><span class="lineno"><a class="line" href="../../dd/d2c/structiseq__compile__data__storage.html#a4048cc7355b102802e72e51603ef3d3f"> 76</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="l00077"></a><span class="lineno"><a class="line" href="../../dd/d2c/structiseq__compile__data__storage.html#a48be29fc3686e433e82ed8b008446cd1"> 77</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="l00078"></a><span class="lineno"><a class="line" href="../../dd/d2c/structiseq__compile__data__storage.html#a0f5968751cad944faceb736d17cc567f"> 78</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="l00079"></a><span class="lineno"><a class="line" href="../../dd/d2c/structiseq__compile__data__storage.html#abae26128d61ad5bdcb01ddacfadb372f"> 79</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="l00080"></a><span class="lineno"> 80</span> };</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html"> 82</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="l00083"></a><span class="lineno"> 83</span>  <span class="comment">/* GC is needed */</span></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a3c374ac0c068cf978753fffbba1fd9c0"> 84</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="l00085"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a6d5c1690d0b5bb9a673b9de8f06bea33"> 85</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="l00086"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a58be1b1bf19723556718ac4dbbacb0ed"> 86</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="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">/* GC is not needed */</span></div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a055ae44f47869f10dda6b21a2433fa1e"> 89</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="l00090"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#ab37fd8ba916a4fd8c59e9eec084107ad"> 90</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="l00091"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a31238638ba93181cc34093e9199b4dc8"> 91</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="l00092"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a17663fef55ddb6f51b011bb750ec396e"> 92</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="l00093"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a26f62656ebf5537917a84f7f637465a5"> 93</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="l00094"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#ab2b84daba4c091b3591614892cb44199"> 94</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="l00095"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a3f5b0db80047c5fef40ea0783646ddb0"> 95</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="l00096"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a811f3927c9cb6310081b983832355811"> 96</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="l00097"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a24e67898e78b1fc3793443104f180c32"> 97</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="l00098"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a8fa09197f41cd232a7a2cccf55acdb91"> 98</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="l00099"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a647ed4fb86aeef7cf66c170f5f310207"> 99</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="l00100"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a4047d9fbac6d3e6c2afa279f6bb83d5a"> 100</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="l00101"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#ab8eaab4ed20fe02ffb3ad578d6c05f2c"> 101</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="l00102"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a491d549b41273df395f0351110e55869"> 102</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="l00103"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#afe376358c388a87b38bbc623abacda35"> 103</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="l00104"></a><span class="lineno"><a class="line" href="../../d4/dd8/structiseq__compile__data.html#a3cde0c1bfeea6f8a80027a9e21a9759a"> 104</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="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#if SUPPORT_JOKE</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="../../d0/ddd/structst__table.html">st_table</a> *labels_table;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> };</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">/* defined? */</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406e"> 112</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="l00113"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea96dce1eab92f66763f6e590564b711f8"> 113</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea96dce1eab92f66763f6e590564b711f8">DEFINED_NIL</a> = 1,</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea5a1b539637a83cbfc7e2efcd14d57afb"> 114</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea5a1b539637a83cbfc7e2efcd14d57afb">DEFINED_IVAR</a>,</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eab4a9662861e08d6309bc7fb629048493"> 115</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eab4a9662861e08d6309bc7fb629048493">DEFINED_LVAR</a>,</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea394766cdf6a7ac7613ef7f195f312648"> 116</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea394766cdf6a7ac7613ef7f195f312648">DEFINED_GVAR</a>,</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eaf18ae2b53145b17e1822de15e9d1564e"> 117</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eaf18ae2b53145b17e1822de15e9d1564e">DEFINED_CVAR</a>,</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea3253b64b67b618aa26c7bca9fceb2c41"> 118</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea3253b64b67b618aa26c7bca9fceb2c41">DEFINED_CONST</a>,</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea142fce7e2efcbdd37e02ec844b428c73"> 119</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea142fce7e2efcbdd37e02ec844b428c73">DEFINED_METHOD</a>,</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eadd946809497dc50c4cb951d33db6a5db"> 120</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eadd946809497dc50c4cb951d33db6a5db">DEFINED_YIELD</a>,</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eaef87cf131052b981524bd1ac7d62e2d1"> 121</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eaef87cf131052b981524bd1ac7d62e2d1">DEFINED_ZSUPER</a>,</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ead97dfbf22461f96748bfdfa5e5d95277"> 122</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ead97dfbf22461f96748bfdfa5e5d95277">DEFINED_SELF</a>,</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ead853e4c744859915ff855af46a06eb5c"> 123</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ead853e4c744859915ff855af46a06eb5c">DEFINED_TRUE</a>,</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea83105a9a6fabc2cff60a707ec949cce3"> 124</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea83105a9a6fabc2cff60a707ec949cce3">DEFINED_FALSE</a>,</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea707b223a06139f718d640238531beae4"> 125</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea707b223a06139f718d640238531beae4">DEFINED_ASGN</a>,</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ead5ec7bf2fd90d490a6c657d8c155fc36"> 126</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ead5ec7bf2fd90d490a6c657d8c155fc36">DEFINED_EXPR</a>,</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eac75565e0d718a94d00a3f0c6ac031c3b"> 127</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eac75565e0d718a94d00a3f0c6ac031c3b">DEFINED_IVAR2</a>,</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea7344d009adb71d96984237e4ae7fff69"> 128</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea7344d009adb71d96984237e4ae7fff69">DEFINED_REF</a>,</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eacb93f6d466d084b3bfc3df236a68b1a6"> 129</a></span>  <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eacb93f6d466d084b3bfc3df236a68b1a6">DEFINED_FUNC</a></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> };</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d7/dc8/iseq_8h.html#a817ad6111dfe1eb69c18722463ab4957">rb_iseq_defined_string</a>(<span class="keyword">enum</span> <a class="code" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406e">defined_type</a> <a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="../../d7/dc8/iseq_8h.html#a4d7be934a3d3b0d528b580d489ab092d"> 134</a></span> <span class="preprocessor">#define DEFAULT_SPECIAL_VAR_COUNT 2</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#if defined __GNUC__ && __GNUC__ >= 4</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor">#pragma GCC visibility pop</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</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#l00127">iseq.h:127</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#l00058">iseq.h:58</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#l00078">iseq.h:78</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#l00121">iseq.h:121</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#l00068">iseq.h:68</a></div></div> <div class="ttc" id="iseq_8h_html_a284b017cc2fd7ca5fa76e0e61e2c30da"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a284b017cc2fd7ca5fa76e0e61e2c30da">rb_iseq_line_no</a></div><div class="ttdeci">unsigned int rb_iseq_line_no(const rb_iseq_t *iseq, size_t pos)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d74/iseq_8c_source.html#l01114">iseq.c:1114</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406ea707b223a06139f718d640238531beae4"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea707b223a06139f718d640238531beae4">DEFINED_ASGN</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00125">iseq.h:125</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#l00061">iseq.h:61</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#l00120">iseq.h:120</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#l00119">iseq.h:119</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406eab4a9662861e08d6309bc7fb629048493"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eab4a9662861e08d6309bc7fb629048493">DEFINED_LVAR</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="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#l00041">iseq.h:41</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#l00098">iseq.h:98</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#l00086">iseq.h:86</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406ea83105a9a6fabc2cff60a707ec949cce3"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea83105a9a6fabc2cff60a707ec949cce3">DEFINED_FALSE</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00124">iseq.h:124</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#l00047">iseq.h:47</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="ossl__ssl_8c_html_a86771351f4ef469ab9c94739a64fd7ea"><div class="ttname"><a href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a></div><div class="ttdeci">SSL_METHOD *(* func)(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">ossl_ssl.c:108</a></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#l00045">iseq.h:45</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#l00089">iseq.h:89</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#l00076">iseq.h:76</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#l00042">iseq.h:42</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#l00095">iseq.h:95</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#l00092">iseq.h:92</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#l00104">iseq.h:104</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#l00043">iseq.h:43</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#l00239">node.h:239</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#l00077">iseq.h:77</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#l00785">win32ole.c:785</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#l01930">iseq.c:1930</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#l00044">iseq.h:44</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#l00059">iseq.h:59</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#l00085">iseq.h:85</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#l00046">iseq.h:46</a></div></div> <div class="ttc" id="iseq_8h_html_a817ad6111dfe1eb69c18722463ab4957"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a817ad6111dfe1eb69c18722463ab4957">rb_iseq_defined_string</a></div><div class="ttdeci">VALUE rb_iseq_defined_string(enum defined_type type)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d74/iseq_8c_source.html#l02004">iseq.c:2004</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#l00100">iseq.h:100</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#l00461">compile.c:461</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#l00075">iseq.h:75</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#l00117">iseq.h:117</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#l00579">iseq.c:579</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#l00067">iseq.h:67</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#l00060">iseq.h:60</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#l00064">iseq.h:64</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406ead853e4c744859915ff855af46a06eb5c"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ead853e4c744859915ff855af46a06eb5c">DEFINED_TRUE</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00123">iseq.h:123</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#l00112">iseq.h:112</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#l00118">iseq.h:118</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#l00091">iseq.h:91</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#l00692">proc.c:692</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#l00049">iseq.h:49</a></div></div> <div class="ttc" id="tcltklib_8c_html_ac765329451135abec74c45e1897abf26"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l00111">tcltklib.c:111</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#l00104">ruby.h:104</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#l00082">iseq.h:82</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#l00057">iseq.h:57</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#l00114">iseq.h:114</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#l00062">iseq.h:62</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#l00084">iseq.h:84</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#l00116">iseq.h:116</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#l00079">iseq.h:79</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#l00063">iseq.h:63</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#l00070">iseq.h:70</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ac55fae7f748afd3fc2533d0d7d06cf5a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a></div><div class="ttdeci">#define INT2FIX(i)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00241">ruby.h:241</a></div></div> <div class="ttc" id="structiseq__line__info__entry_html_a16be5075e58addddebf9c723eb3553fc"><div class="ttname"><a href="../../d4/dfc/structiseq__line__info__entry.html#a16be5075e58addddebf9c723eb3553fc">iseq_line_info_entry::position</a></div><div class="ttdeci">unsigned int position</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_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#l00093">iseq.h:93</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#l00048">iseq.h:48</a></div></div> <div class="ttc" id="iseq_8h_html_a0aa2dff8822f354132e5bd40f7d532cf"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a0aa2dff8822f354132e5bd40f7d532cf">rb_iseq_add_mark_object</a></div><div class="ttdeci">void rb_iseq_add_mark_object(rb_iseq_t *iseq, VALUE obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d74/iseq_8c_source.html#l00244">iseq.c:244</a></div></div> <div class="ttc" id="iseq_8h_html_aaf541f83de84bbaa4b97ef80b29b51fd"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#aaf541f83de84bbaa4b97ef80b29b51fd">rb_iseq_line_trace_specify</a></div><div class="ttdeci">VALUE rb_iseq_line_trace_specify(VALUE iseqval, VALUE pos, VALUE set)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d74/iseq_8c_source.html#l02198">iseq.c:2198</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a76a842035af1200c4d9d124d0eba2b95"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a></div><div class="ttdeci">unsigned long rb_event_flag_t</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01603">ruby.h:1603</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#l05819">compile.c:5819</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#l00097">iseq.h:97</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#l00094">iseq.h:94</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#l00099">iseq.h:99</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#l00129">iseq.h:129</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406ead97dfbf22461f96748bfdfa5e5d95277"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ead97dfbf22461f96748bfdfa5e5d95277">DEFINED_SELF</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00122">iseq.h:122</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#l00101">iseq.h:101</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#l01859">proc.c:1859</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#l00559">compile.c:559</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#l00040">iseq.h:40</a></div></div> <div class="ttc" id="iseq_8h_html_a714f796aec097516b8064fc7efa000bc"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a714f796aec097516b8064fc7efa000bc">rb_iseq_line_trace_all</a></div><div class="ttdeci">VALUE rb_iseq_line_trace_all(VALUE iseqval)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d74/iseq_8c_source.html#l02151">iseq.c:2151</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#l00196">vm_core.h:196</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#l00069">iseq.h:69</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#l00090">iseq.h:90</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#l00096">iseq.h:96</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406ea96dce1eab92f66763f6e590564b711f8"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea96dce1eab92f66763f6e590564b711f8">DEFINED_NIL</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="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#l00066">iseq.h:66</a></div></div> <div class="ttc" id="iseq_8h_html_a34075d9026ad9832b1aa73e209712e5c"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a34075d9026ad9832b1aa73e209712e5c">rb_iseq_line_trace_each</a></div><div class="ttdeci">int rb_iseq_line_trace_each(VALUE iseqval, int(*func)(int line, rb_event_flag_t *events_ptr, void *d), void *data)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d74/iseq_8c_source.html#l02104">iseq.c:2104</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#l00102">iseq.h:102</a></div></div> <div class="ttc" id="structiseq__line__info__entry_html"><div class="ttname"><a href="../../d4/dfc/structiseq__line__info__entry.html">iseq_line_info_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="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#l00103">iseq.h:103</a></div></div> <div class="ttc" id="structiseq__line__info__entry_html_a8729d591072ea546a933a7fcce670e78"><div class="ttname"><a href="../../d4/dfc/structiseq__line__info__entry.html#a8729d591072ea546a933a7fcce670e78">iseq_line_info_entry::line_no</a></div><div class="ttdeci">unsigned int line_no</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="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#l00128">iseq.h:128</a></div></div> <div class="ttc" id="iseq_8h_html_a92be74fce09c828c57a7007d1b4a406ead5ec7bf2fd90d490a6c657d8c155fc36"><div class="ttname"><a href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ead5ec7bf2fd90d490a6c657d8c155fc36">DEFINED_EXPR</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc8/iseq_8h_source.html#l00126">iseq.h:126</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