Linux server1.dn-server.com 4.18.0-553.89.1.lve.el8.x86_64 #1 SMP Wed Dec 10 13:58:50 UTC 2025 x86_64
LiteSpeed
Server IP : 195.201.204.189 & Your IP : 216.73.217.130
Domains :
Cant Read [ /etc/named.conf ]
User : beriska1
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby20 /
share /
doc /
ruby /
capi /
html /
d7 /
dc8 /
Delete
Unzip
Name
Size
Permission
Date
Action
iseq_8h.html
53.69
KB
-rw-r--r--
2023-07-26 17:36
iseq_8h_source.html
76.75
KB
-rw-r--r--
2023-07-26 17:36
Save
Rename
<!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 File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td 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="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">iseq.h File Reference</div> </div> </div><!--header--> <div class="contents"> <p><a href="../../d7/dc8/iseq_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dc1/structrb__compile__option__struct.html">rb_compile_option_struct</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dfc/structiseq__line__info__entry.html">iseq_line_info_entry</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d07/structiseq__catch__table__entry.html">iseq_catch_table_entry</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2c/structiseq__compile__data__storage.html">iseq_compile_data_storage</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dd8/structiseq__compile__data.html">iseq_compile_data</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:ab8c2a99002de6f0a9541ebee45d05bfb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#ab8c2a99002de6f0a9541ebee45d05bfb">INITIAL_ISEQ_COMPILE_DATA_STORAGE_BUFF_SIZE</a>   (512)</td></tr> <tr class="separator:ab8c2a99002de6f0a9541ebee45d05bfb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d7be934a3d3b0d528b580d489ab092d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#a4d7be934a3d3b0d528b580d489ab092d">DEFAULT_SPECIAL_VAR_COUNT</a>   2</td></tr> <tr class="separator:a4d7be934a3d3b0d528b580d489ab092d"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:a92be74fce09c828c57a7007d1b4a406e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406e">defined_type</a> { <br />   <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea96dce1eab92f66763f6e590564b711f8">DEFINED_NIL</a> = 1, <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea5a1b539637a83cbfc7e2efcd14d57afb">DEFINED_IVAR</a>, <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eab4a9662861e08d6309bc7fb629048493">DEFINED_LVAR</a>, <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea394766cdf6a7ac7613ef7f195f312648">DEFINED_GVAR</a>, <br />   <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eaf18ae2b53145b17e1822de15e9d1564e">DEFINED_CVAR</a>, <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea3253b64b67b618aa26c7bca9fceb2c41">DEFINED_CONST</a>, <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea142fce7e2efcbdd37e02ec844b428c73">DEFINED_METHOD</a>, <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eadd946809497dc50c4cb951d33db6a5db">DEFINED_YIELD</a>, <br />   <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eaef87cf131052b981524bd1ac7d62e2d1">DEFINED_ZSUPER</a>, <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ead97dfbf22461f96748bfdfa5e5d95277">DEFINED_SELF</a>, <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ead853e4c744859915ff855af46a06eb5c">DEFINED_TRUE</a>, <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea83105a9a6fabc2cff60a707ec949cce3">DEFINED_FALSE</a>, <br />   <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea707b223a06139f718d640238531beae4">DEFINED_ASGN</a>, <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ead5ec7bf2fd90d490a6c657d8c155fc36">DEFINED_EXPR</a>, <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eac75565e0d718a94d00a3f0c6ac031c3b">DEFINED_IVAR2</a>, <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406ea7344d009adb71d96984237e4ae7fff69">DEFINED_REF</a>, <br />   <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406eacb93f6d466d084b3bfc3df236a68b1a6">DEFINED_FUNC</a> <br /> }</td></tr> <tr class="separator:a92be74fce09c828c57a7007d1b4a406e"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:ae3803cca8b6973f69bedafecd0101373"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#ae3803cca8b6973f69bedafecd0101373">rb_iseq_compile_node</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node)</td></tr> <tr class="separator:ae3803cca8b6973f69bedafecd0101373"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed84612e988053b408318de9c0a889ca"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#aed84612e988053b408318de9c0a889ca">rb_iseq_translate_threaded_code</a> (<a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *iseq)</td></tr> <tr class="separator:aed84612e988053b408318de9c0a889ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2396f887666143fa757f1033c7674000"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#a2396f887666143fa757f1033c7674000">rb_iseq_build_from_ary</a> (<a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *iseq, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> locals, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> exception, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> body)</td></tr> <tr class="separator:a2396f887666143fa757f1033c7674000"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0aa2dff8822f354132e5bd40f7d532cf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#a0aa2dff8822f354132e5bd40f7d532cf">rb_iseq_add_mark_object</a> (<a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *iseq, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a0aa2dff8822f354132e5bd40f7d532cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad122d919afd884f3626ddc2172c82fb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#ad122d919afd884f3626ddc2172c82fb4">rb_iseq_load</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parent, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opt)</td></tr> <tr class="separator:ad122d919afd884f3626ddc2172c82fb4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a482bd449b1ad733210e57d697c544cc7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#a482bd449b1ad733210e57d697c544cc7">rb_iseq_parameters</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *iseq, int is_proc)</td></tr> <tr class="separator:a482bd449b1ad733210e57d697c544cc7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28522a8ef58e71c41be7e10a3e7a8fe3"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#a28522a8ef58e71c41be7e10a3e7a8fe3">ruby_insn_make_insn_table</a> (void)</td></tr> <tr class="separator:a28522a8ef58e71c41be7e10a3e7a8fe3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a284b017cc2fd7ca5fa76e0e61e2c30da"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#a284b017cc2fd7ca5fa76e0e61e2c30da">rb_iseq_line_no</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *iseq, size_t pos)</td></tr> <tr class="separator:a284b017cc2fd7ca5fa76e0e61e2c30da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34075d9026ad9832b1aa73e209712e5c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#a34075d9026ad9832b1aa73e209712e5c">rb_iseq_line_trace_each</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseqval, int(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(int line, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> *events_ptr, void *d), void *data)</td></tr> <tr class="separator:a34075d9026ad9832b1aa73e209712e5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a714f796aec097516b8064fc7efa000bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#a714f796aec097516b8064fc7efa000bc">rb_iseq_line_trace_all</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseqval)</td></tr> <tr class="separator:a714f796aec097516b8064fc7efa000bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf541f83de84bbaa4b97ef80b29b51fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#aaf541f83de84bbaa4b97ef80b29b51fd">rb_iseq_line_trace_specify</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseqval, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pos, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> set)</td></tr> <tr class="separator:aaf541f83de84bbaa4b97ef80b29b51fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5b6d8f8d16cb0a7aca7e95040682084"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#ab5b6d8f8d16cb0a7aca7e95040682084">rb_method_get_iseq</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> body)</td></tr> <tr class="separator:ab5b6d8f8d16cb0a7aca7e95040682084"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6b718e0282cd6c03e61c4e66c22d781"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#ab6b718e0282cd6c03e61c4e66c22d781">rb_proc_get_iseq</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc, int *is_proc)</td></tr> <tr class="separator:ab6b718e0282cd6c03e61c4e66c22d781"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a817ad6111dfe1eb69c18722463ab4957"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc8/iseq_8h.html#a817ad6111dfe1eb69c18722463ab4957">rb_iseq_defined_string</a> (enum <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406e">defined_type</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)</td></tr> <tr class="separator:a817ad6111dfe1eb69c18722463ab4957"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a4d7be934a3d3b0d528b580d489ab092d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d7be934a3d3b0d528b580d489ab092d">◆ </a></span>DEFAULT_SPECIAL_VAR_COUNT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DEFAULT_SPECIAL_VAR_COUNT   2</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00134">134</a> of file <a class="el" href="../../d7/dc8/iseq_8h_source.html">iseq.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l03216">iseq_compile_each()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00191">lep_svar_get()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00214">lep_svar_set()</a>.</p> </div> </div> <a id="ab8c2a99002de6f0a9541ebee45d05bfb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8c2a99002de6f0a9541ebee45d05bfb">◆ </a></span>INITIAL_ISEQ_COMPILE_DATA_STORAGE_BUFF_SIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define INITIAL_ISEQ_COMPILE_DATA_STORAGE_BUFF_SIZE   (512)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00073">73</a> of file <a class="el" href="../../d7/dc8/iseq_8h_source.html">iseq.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00255">prepare_iseq_build()</a>.</p> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a id="a92be74fce09c828c57a7007d1b4a406e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92be74fce09c828c57a7007d1b4a406e">◆ </a></span>defined_type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406e">defined_type</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406ea96dce1eab92f66763f6e590564b711f8"></a>DEFINED_NIL </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406ea5a1b539637a83cbfc7e2efcd14d57afb"></a>DEFINED_IVAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406eab4a9662861e08d6309bc7fb629048493"></a>DEFINED_LVAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406ea394766cdf6a7ac7613ef7f195f312648"></a>DEFINED_GVAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406eaf18ae2b53145b17e1822de15e9d1564e"></a>DEFINED_CVAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406ea3253b64b67b618aa26c7bca9fceb2c41"></a>DEFINED_CONST </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406ea142fce7e2efcbdd37e02ec844b428c73"></a>DEFINED_METHOD </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406eadd946809497dc50c4cb951d33db6a5db"></a>DEFINED_YIELD </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406eaef87cf131052b981524bd1ac7d62e2d1"></a>DEFINED_ZSUPER </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406ead97dfbf22461f96748bfdfa5e5d95277"></a>DEFINED_SELF </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406ead853e4c744859915ff855af46a06eb5c"></a>DEFINED_TRUE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406ea83105a9a6fabc2cff60a707ec949cce3"></a>DEFINED_FALSE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406ea707b223a06139f718d640238531beae4"></a>DEFINED_ASGN </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406ead5ec7bf2fd90d490a6c657d8c155fc36"></a>DEFINED_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406eac75565e0d718a94d00a3f0c6ac031c3b"></a>DEFINED_IVAR2 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406ea7344d009adb71d96984237e4ae7fff69"></a>DEFINED_REF </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a92be74fce09c828c57a7007d1b4a406eacb93f6d466d084b3bfc3df236a68b1a6"></a>DEFINED_FUNC </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00112">112</a> of file <a class="el" href="../../d7/dc8/iseq_8h_source.html">iseq.h</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a0aa2dff8822f354132e5bd40f7d532cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0aa2dff8822f354132e5bd40f7d532cf">◆ </a></span>rb_iseq_add_mark_object()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_iseq_add_mark_object </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> * </td> <td class="paramname"><em>iseq</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00244">244</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00218">rb_iseq_struct::mark_ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01156">OBJ_UNTRUST</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00465">rb_ary_tmp_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l00416">iseq_add_mark_object()</a>.</p> </div> </div> <a id="a2396f887666143fa757f1033c7674000"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2396f887666143fa757f1033c7674000">◆ </a></span>rb_iseq_build_from_ary()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_build_from_ary </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> * </td> <td class="paramname"><em>iseq</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>locals</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>exception</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>body</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d47/compile_8c_source.html#l05819">5819</a> of file <a class="el" href="../../d2/d47/compile_8c_source.html">compile.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01223">ALLOC_N</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00267">rb_iseq_struct::arg_block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00272">rb_iseq_struct::arg_opt_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00268">rb_iseq_struct::arg_opts</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00269">rb_iseq_struct::arg_post_len</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00270">rb_iseq_struct::arg_post_start</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00266">rb_iseq_struct::arg_rest</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00265">rb_iseq_struct::arg_simple</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00271">rb_iseq_struct::arg_size</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00264">rb_iseq_struct::argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05813">CHECK_ARRAY</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05816">CHECK_INTEGER()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05815">CHECK_SYMBOL</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00297">DECL_ANCHOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00299">INIT_ANCHOR</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05668">iseq_build_from_ary_body()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05600">iseq_build_from_ary_exception()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00229">rb_iseq_struct::local_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00225">rb_iseq_struct::local_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00226">rb_iseq_struct::local_table_size</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00908">RARRAY_LENINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01088">rb_ary_entry()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05553">register_label()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00292">rb_iseq_struct::self</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00272">st_init_numtable()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00474">iseq_load()</a>.</p> </div> </div> <a id="ae3803cca8b6973f69bedafecd0101373"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae3803cca8b6973f69bedafecd0101373">◆ </a></span>rb_iseq_compile_node()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_compile_node </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d47/compile_8c_source.html#l00461">461</a> of file <a class="el" href="../../d2/d47/compile_8c_source.html">compile.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d47/compile_8c_source.html#l00248">ADD_CATCH_ENTRY</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00185">ADD_INSN</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00189">ADD_INSN1</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00196">ADD_INSN2</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00236">ADD_LABEL</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00222">ADD_TRACE</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00255">COMPILE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00312">rb_iseq_struct::compile_data</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00260">COMPILE_POPED</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00297">DECL_ANCHOR</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00068">ensure_range::end</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00090">iseq_compile_data::end_label</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00288">ERROR_ARGS</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00191">rb_iseq_location_struct::first_lineno</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00183">GetISeqPtr</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00299">INIT_ANCHOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01180">iseq_set_arguments()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01108">iseq_set_exception_local_table()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01345">iseq_set_local_table()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01056">iseq_setup()</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00100">iseq_compile_data::last_line</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00213">rb_iseq_struct::location</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_line</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00276">nd_type</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00166">NEW_LABEL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00023">NODE_SCOPE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00143">rb_compile_error()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01592">RUBY_EVENT_B_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01593">RUBY_EVENT_B_RETURN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01584">RUBY_EVENT_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01582">RUBY_EVENT_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01583">RUBY_EVENT_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01585">RUBY_EVENT_RETURN</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00089">iseq_compile_data::start_label</a>, <a class="el" href="../../d6/de3/structrb__iseq__struct.html#af8bc7dbae6f61d836b5bb9fb50b6cfb8">rb_iseq_struct::type</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l00452">validate_labels()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00434">rb_iseq_new_with_bopt_and_opt()</a>.</p> </div> </div> <a id="a817ad6111dfe1eb69c18722463ab4957"></a> <h2 class="memtitle"><span class="permalink"><a href="#a817ad6111dfe1eb69c18722463ab4957">◆ </a></span>rb_iseq_defined_string()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_defined_string </td> <td>(</td> <td class="paramtype">enum <a class="el" href="../../d7/dc8/iseq_8h.html#a92be74fce09c828c57a7007d1b4a406e">defined_type</a> </td> <td class="paramname"><em>type</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l02004">2004</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00883">GET_VM</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00021">numberof</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01164">OBJ_FREEZE</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00447">rb_str_new_cstr()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03631">ruby_xcalloc()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00111">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l02826">defined_expr()</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l03216">iseq_compile_each()</a>.</p> </div> </div> <a id="a284b017cc2fd7ca5fa76e0e61e2c30da"></a> <h2 class="memtitle"><span class="permalink"><a href="#a284b017cc2fd7ca5fa76e0e61e2c30da">◆ </a></span>rb_iseq_line_no()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int rb_iseq_line_no </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> * </td> <td class="paramname"><em>iseq</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>pos</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01114">1114</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d74/iseq_8c_source.html#l01102">find_line_no()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00027">calc_lineno()</a>.</p> </div> </div> <a id="a714f796aec097516b8064fc7efa000bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a714f796aec097516b8064fc7efa000bc">◆ </a></span>rb_iseq_line_trace_all()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_line_trace_all </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>iseqval</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l02151">2151</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d74/iseq_8c_source.html#l02138">collect_trace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02104">rb_iseq_line_trace_each()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02242">Init_ISeq()</a>.</p> </div> </div> <a id="a34075d9026ad9832b1aa73e209712e5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a34075d9026ad9832b1aa73e209712e5c">◆ </a></span>rb_iseq_line_trace_each()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_iseq_line_trace_each </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>iseqval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int(*)(int line, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> *events_ptr, void *d) </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l02104">2104</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">References <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00069">iseq_catch_table_entry::cont</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01102">find_line_no()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00183">GetISeqPtr</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00791">if()</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00066">iseq_catch_table_entry::iseq</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01581">RUBY_EVENT_LINE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01599">RUBY_EVENT_SPECIFIED_LINE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02151">rb_iseq_line_trace_all()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l02198">rb_iseq_line_trace_specify()</a>.</p> </div> </div> <a id="aaf541f83de84bbaa4b97ef80b29b51fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf541f83de84bbaa4b97ef80b29b51fd">◆ </a></span>rb_iseq_line_trace_specify()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_line_trace_specify </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>iseqval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>pos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>set</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l02198">2198</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d74/iseq_8c_source.html#l02165">line_trace_specify()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02159">set_specifc_data::pos</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02161">set_specifc_data::prev</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02104">rb_iseq_line_trace_each()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l02160">set_specifc_data::set</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02242">Init_ISeq()</a>.</p> </div> </div> <a id="ad122d919afd884f3626ddc2172c82fb4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad122d919afd884f3626ddc2172c82fb4">◆ </a></span>rb_iseq_load()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_load </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>parent</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>opt</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00579">579</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d74/iseq_8c_source.html#l00474">iseq_load()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00029">rb_cISeq</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l05600">iseq_build_from_ary_exception()</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l05651">iseq_build_load_iseq()</a>.</p> </div> </div> <a id="a482bd449b1ad733210e57d697c544cc7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a482bd449b1ad733210e57d697c544cc7">◆ </a></span>rb_iseq_parameters()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_parameters </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> * </td> <td class="paramname"><em>iseq</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>is_proc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01930">1930</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01318">CONST_ID</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00066">iseq_catch_table_entry::iseq</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../dd/d74/iseq_8c.html#a4fc047ed1ac598f1007d507fdd93b8eb">PARAM</a>, <a class="el" href="../../dd/d74/iseq_8c.html#a9cd435cc89debf5c2d26ce9ca0c3e4db">PARAM_ID</a>, <a class="el" href="../../dd/d74/iseq_8c.html#a2f32f63401c9c2c40acce60da404987d">PARAM_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01918">rb_method_parameters()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00772">rb_proc_parameters()</a>.</p> </div> </div> <a id="aed84612e988053b408318de9c0a889ca"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed84612e988053b408318de9c0a889ca">◆ </a></span>rb_iseq_translate_threaded_code()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_iseq_translate_threaded_code </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> * </td> <td class="paramname"><em>iseq</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d47/compile_8c_source.html#l00559">559</a> of file <a class="el" href="../../d2/d47/compile_8c_source.html">compile.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01223">ALLOC_N</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00291">COMPILE_OK</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00215">rb_iseq_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00216">rb_iseq_struct::iseq_encoded</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00217">rb_iseq_struct::iseq_size</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, and <a class="el" href="../../df/d38/vm__exec_8c_source.html#l00107">rb_vm_get_insns_address_table()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l01056">iseq_setup()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l02045">rb_iseq_build_for_ruby2cext()</a>.</p> </div> </div> <a id="ab5b6d8f8d16cb0a7aca7e95040682084"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5b6d8f8d16cb0a7aca7e95040682084">◆ </a></span>rb_method_get_iseq()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a>* rb_method_get_iseq </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>body</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l01859">1859</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l01837">method_get_def()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01846">method_get_iseq()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01500">iseq_s_of()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01918">rb_method_parameters()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00692">rb_proc_get_iseq()</a>.</p> </div> </div> <a id="ab6b718e0282cd6c03e61c4e66c22d781"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6b718e0282cd6c03e61c4e66c22d781">◆ </a></span>rb_proc_get_iseq()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a>* rb_proc_get_iseq </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>proc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>is_proc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00692">692</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00669">rb_proc_t::block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00675">rb_proc_t::is_lambda</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00038">IS_METHOD_PROC_NODE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00446">rb_block_struct::iseq</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01859">rb_method_get_iseq()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00799">RUBY_VM_NORMAL_ISEQ_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00226">rb_method_entry_make()</a>.</p> </div> </div> <a id="a28522a8ef58e71c41be7e10a3e7a8fe3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28522a8ef58e71c41be7e10a3e7a8fe3">◆ </a></span>ruby_insn_make_insn_table()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* ruby_insn_make_insn_table </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>