Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
dd
/
d74
/
//opt/alt/ruby21/share/doc/ruby/capi/html/dd/d74/iseq_8c.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: iseq.c 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.1.10p492(2016-04-01revision54464)</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="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">iseq.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include "<a class="el" href="../../dd/dd0/eval__intern_8h_source.html">eval_intern.h</a>"</code><br /> <code>#include "<a class="el" href="../../d0/daa/gc_8h_source.html">gc.h</a>"</code><br /> <code>#include "<a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>"</code><br /> <code>#include "<a class="el" href="../../d7/dc8/iseq_8h_source.html">iseq.h</a>"</code><br /> <code>#include "insns.inc"</code><br /> <code>#include "insns_info.inc"</code><br /> <code>#include "node_name.inc"</code><br /> </div> <p><a href="../../dd/d74/iseq_8c_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="../../dd/df2/structset__specifc__data.html">set_specifc_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:a84cff5fa595492f9584b01d97645cd67"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a84cff5fa595492f9584b01d97645cd67">ISEQ_MAJOR_VERSION</a>   2</td></tr> <tr class="separator:a84cff5fa595492f9584b01d97645cd67"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef79cd2c6d33c2aac9b269168c0112a5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#aef79cd2c6d33c2aac9b269168c0112a5">ISEQ_MINOR_VERSION</a>   1</td></tr> <tr class="separator:aef79cd2c6d33c2aac9b269168c0112a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade4b7d3260c42220c4578a8ca0b8c2c6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#ade4b7d3260c42220c4578a8ca0b8c2c6">hidden_obj_p</a>(obj)   (!<a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac59489a7ed093e29019047d13e79c009">SPECIAL_CONST_P</a>(obj) && !<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(obj)->klass)</td></tr> <tr class="separator:ade4b7d3260c42220c4578a8ca0b8c2c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1683f80d05428f1f115d3c0f86d6da4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#ae1683f80d05428f1f115d3c0f86d6da4">ISEQ_SET_CREF</a>(iseq, cref)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a812f60d65b4c06aec81ed9bded143c98">RB_OBJ_WRITE</a>((iseq)->self, &(iseq)->cref_stack, (cref))</td></tr> <tr class="separator:ae1683f80d05428f1f115d3c0f86d6da4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5687fd536343b57a0d31378878b4ab4b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a5687fd536343b57a0d31378878b4ab4b">SET_COMPILE_OPTION</a>(o, h, mem)</td></tr> <tr class="separator:a5687fd536343b57a0d31378878b4ab4b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae467a372bcf46d6fc0f552ab4d2b2633"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#ae467a372bcf46d6fc0f552ab4d2b2633">SET_COMPILE_OPTION_NUM</a>(o, h, mem)</td></tr> <tr class="separator:ae467a372bcf46d6fc0f552ab4d2b2633"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5687fd536343b57a0d31378878b4ab4b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a5687fd536343b57a0d31378878b4ab4b">SET_COMPILE_OPTION</a>(o, h, mem)   <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset</a>((h), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>(#mem)), (o)->mem ? <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a> : <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6">Qfalse</a>)</td></tr> <tr class="separator:a5687fd536343b57a0d31378878b4ab4b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae467a372bcf46d6fc0f552ab4d2b2633"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#ae467a372bcf46d6fc0f552ab4d2b2633">SET_COMPILE_OPTION_NUM</a>(o, h, mem)   <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset</a>((h), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>(#mem)), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a7bce65407b21f6812267e8d5426201f0">INT2NUM</a>((o)->mem))</td></tr> <tr class="separator:ae467a372bcf46d6fc0f552ab4d2b2633"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4eb4c2f878c69f9c6270ea2929eb3751"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a4eb4c2f878c69f9c6270ea2929eb3751">CHECK_ARRAY</a>(v)   <a class="el" href="../../d0/de1/object_8c.html#a14d863eac29ed278457e4304ae9c1ed6">rb_convert_type</a>((v), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#abbd332f6f94d77e0a369c7720128639e">T_ARRAY</a>, "Array", "<a class="el" href="../../dc/dcc/array_8c.html#ab48b3e9f87d99b77c0bb30d57cb71881">to_ary</a>")</td></tr> <tr class="separator:a4eb4c2f878c69f9c6270ea2929eb3751"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4400e8d5834ed2b57be2f8e5f9812ae8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a4400e8d5834ed2b57be2f8e5f9812ae8">CHECK_STRING</a>(v)   <a class="el" href="../../d0/de1/object_8c.html#a14d863eac29ed278457e4304ae9c1ed6">rb_convert_type</a>((v), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a22a8c2a4bbaae9b68f65c9bb92fd4e39">T_STRING</a>, "String", "to_str")</td></tr> <tr class="separator:a4400e8d5834ed2b57be2f8e5f9812ae8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8023bbefbf7c0d3c961106acf8dec2a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#af8023bbefbf7c0d3c961106acf8dec2a">CHECK_SYMBOL</a>(v)   <a class="el" href="../../d0/de1/object_8c.html#a14d863eac29ed278457e4304ae9c1ed6">rb_convert_type</a>((v), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac9aadbc1e9c456506a4d7eef5cdc787e">T_SYMBOL</a>, "Symbol", "to_sym")</td></tr> <tr class="separator:af8023bbefbf7c0d3c961106acf8dec2a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a588daa52812ff93fe1a3aef17c0d5acf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a588daa52812ff93fe1a3aef17c0d5acf">DECL_SYMBOL</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)   static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_##<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></td></tr> <tr class="separator:a588daa52812ff93fe1a3aef17c0d5acf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9d6eef428f77022215925897ec4a5b67"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a9d6eef428f77022215925897ec4a5b67">INIT_SYMBOL</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)   sym_##<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> = <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>))</td></tr> <tr class="separator:a9d6eef428f77022215925897ec4a5b67"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f32f63401c9c2c40acce60da404987d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a2f32f63401c9c2c40acce60da404987d">PARAM_TYPE</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)   <a class="el" href="../../db/d2e/intern_8h.html#a5cb2b6188e90026822d0e1ec51deb8f0">rb_ary_push</a>(a = <a class="el" href="../../db/d2e/intern_8h.html#aec80847cff5250fc99e223d1966a2153">rb_ary_new2</a>(2), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>))</td></tr> <tr class="separator:a2f32f63401c9c2c40acce60da404987d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cd435cc89debf5c2d26ce9ca0c3e4db"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a9cd435cc89debf5c2d26ce9ca0c3e4db">PARAM_ID</a>(i)   iseq->local_table[(i)]</td></tr> <tr class="separator:a9cd435cc89debf5c2d26ce9ca0c3e4db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fc047ed1ac598f1007d507fdd93b8eb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a4fc047ed1ac598f1007d507fdd93b8eb">PARAM</a>(i, <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)</td></tr> <tr class="separator:a4fc047ed1ac598f1007d507fdd93b8eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a466f07541be5757991d062ef3b8432da"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a466f07541be5757991d062ef3b8432da">ALLOC_AND_COPY</a>(dst, src, <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:a466f07541be5757991d062ef3b8432da"><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:a7e85f834184ef4c8af9881daa802c43c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a7e85f834184ef4c8af9881daa802c43c">obj_resurrect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a7e85f834184ef4c8af9881daa802c43c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed9684671fced3081d13aeba0c2e12da"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#aed9684671fced3081d13aeba0c2e12da">compile_data_free</a> (struct <a class="el" href="../../d4/dd8/structiseq__compile__data.html">iseq_compile_data</a> *compile_data)</td></tr> <tr class="separator:aed9684671fced3081d13aeba0c2e12da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8bc6f93f6ec8ab5264296ee47d9d908"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#af8bc6f93f6ec8ab5264296ee47d9d908">iseq_free</a> (void *ptr)</td></tr> <tr class="separator:af8bc6f93f6ec8ab5264296ee47d9d908"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fd2e0d9cfbbb8a3bc70eb84cf676a9d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a0fd2e0d9cfbbb8a3bc70eb84cf676a9d">iseq_mark</a> (void *ptr)</td></tr> <tr class="separator:a0fd2e0d9cfbbb8a3bc70eb84cf676a9d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4bc95d3408e7f75f96277a801ffeac8f"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a4bc95d3408e7f75f96277a801ffeac8f">iseq_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *ptr)</td></tr> <tr class="separator:a4bc95d3408e7f75f96277a801ffeac8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab18fd1535f938ea496961600fac1a81c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#ab18fd1535f938ea496961600fac1a81c">iseq_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ab18fd1535f938ea496961600fac1a81c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8926af18eae651cb2f3bfda3e5f995c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/d32/vm__core_8h.html#a48a51e0737eb3a42f25f20ba57b01b1f">rb_iseq_location_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#ad8926af18eae651cb2f3bfda3e5f995c">iseq_location_setup</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> path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> absolute_path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, size_t first_lineno)</td></tr> <tr class="separator:ad8926af18eae651cb2f3bfda3e5f995c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ef879b8a99d8ca7ae7e679bd5554319"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a8ef879b8a99d8ca7ae7e679bd5554319">set_relation</a> (<a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *iseq, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parent)</td></tr> <tr class="separator:a8ef879b8a99d8ca7ae7e679bd5554319"><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="../../dd/d74/iseq_8c.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:a3561e51ac0ce712650104bc925fff231"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a3561e51ac0ce712650104bc925fff231">prepare_iseq_build</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> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> absolute_path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> first_lineno, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parent, enum iseq_type <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> block_opt, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a> *option)</td></tr> <tr class="separator:a3561e51ac0ce712650104bc925fff231"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a78b3b79d1e12458f037843a91cb9b83b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a78b3b79d1e12458f037843a91cb9b83b">cleanup_iseq_build</a> (<a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *iseq)</td></tr> <tr class="separator:a78b3b79d1e12458f037843a91cb9b83b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1ccb07b08f6b8193d2dfbde9a10f39d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#ad1ccb07b08f6b8193d2dfbde9a10f39d">make_compile_option</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a> *option, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opt)</td></tr> <tr class="separator:ad1ccb07b08f6b8193d2dfbde9a10f39d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e07ba324656028a4fa4f753277a1d92"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a8e07ba324656028a4fa4f753277a1d92">make_compile_option_value</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a> *option)</td></tr> <tr class="separator:a8e07ba324656028a4fa4f753277a1d92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a01cc67dd00d7e8d4e02a4b0d7fe818f0"><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="../../dd/d74/iseq_8c.html#a01cc67dd00d7e8d4e02a4b0d7fe818f0">rb_iseq_new</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> absolute_path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parent, enum iseq_type <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)</td></tr> <tr class="separator:a01cc67dd00d7e8d4e02a4b0d7fe818f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace8d3b8fe1710411f41583f20e5baae0"><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="../../dd/d74/iseq_8c.html#ace8d3b8fe1710411f41583f20e5baae0">rb_iseq_new_top</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> absolute_path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parent)</td></tr> <tr class="separator:ace8d3b8fe1710411f41583f20e5baae0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a804198a410e26f0dc1b71dfafd7b3d"><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="../../dd/d74/iseq_8c.html#a6a804198a410e26f0dc1b71dfafd7b3d">rb_iseq_new_main</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> absolute_path)</td></tr> <tr class="separator:a6a804198a410e26f0dc1b71dfafd7b3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa465ab453bd253620eae76c566c0f127"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#aa465ab453bd253620eae76c566c0f127">rb_iseq_new_with_bopt_and_opt</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> absolute_path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> first_lineno, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parent, enum iseq_type <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bopt, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a> *option)</td></tr> <tr class="separator:aa465ab453bd253620eae76c566c0f127"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63abcbe89c8ecc230cf791ad4d0e276e"><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="../../dd/d74/iseq_8c.html#a63abcbe89c8ecc230cf791ad4d0e276e">rb_iseq_new_with_opt</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> absolute_path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> first_lineno, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parent, enum iseq_type <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a> *option)</td></tr> <tr class="separator:a63abcbe89c8ecc230cf791ad4d0e276e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3bac7c4ad16cbd9e443477a280f478f3"><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="../../dd/d74/iseq_8c.html#a3bac7c4ad16cbd9e443477a280f478f3">rb_iseq_new_with_bopt</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> absolute_path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> first_lineno, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parent, enum iseq_type <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bopt)</td></tr> <tr class="separator:a3bac7c4ad16cbd9e443477a280f478f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a73c3ed009df9bde718b7c175b6ad13e4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a73c3ed009df9bde718b7c175b6ad13e4">CHECK_INTEGER</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> v)</td></tr> <tr class="separator:a73c3ed009df9bde718b7c175b6ad13e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae91e2e31834c1077917aaf4bd192fdd6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#ae91e2e31834c1077917aaf4bd192fdd6">iseq_load</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <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:ae91e2e31834c1077917aaf4bd192fdd6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a956672ecf424f7f31d671c7aea51642c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a956672ecf424f7f31d671c7aea51642c">iseq_s_load</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a956672ecf424f7f31d671c7aea51642c"><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="../../dd/d74/iseq_8c.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:ad773ee740d95ff365f9a2e46e073425f"><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="../../dd/d74/iseq_8c.html#ad773ee740d95ff365f9a2e46e073425f">rb_iseq_compile_with_option</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> file, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> absolute_path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> line, <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> *base_block, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opt)</td></tr> <tr class="separator:ad773ee740d95ff365f9a2e46e073425f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a78d08932a21dea169b4a326007d649ae"><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="../../dd/d74/iseq_8c.html#a78d08932a21dea169b4a326007d649ae">rb_iseq_compile</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> file, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> line)</td></tr> <tr class="separator:a78d08932a21dea169b4a326007d649ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8a1a36321254537a81356687332278f"><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="../../dd/d74/iseq_8c.html#aa8a1a36321254537a81356687332278f">rb_iseq_compile_on_base</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> file, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> line, <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> *base_block)</td></tr> <tr class="separator:aa8a1a36321254537a81356687332278f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc42e2c229fceb2181f342d3b8ed6acf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#abc42e2c229fceb2181f342d3b8ed6acf">iseq_s_compile</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:abc42e2c229fceb2181f342d3b8ed6acf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c66ec4865a048b934006ed73fcfc883"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a3c66ec4865a048b934006ed73fcfc883">iseq_s_compile_file</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a3c66ec4865a048b934006ed73fcfc883"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2965c95cefeb8d5ba26b6e6a9ad28016"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a2965c95cefeb8d5ba26b6e6a9ad28016">iseq_s_compile_option_set</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opt)</td></tr> <tr class="separator:a2965c95cefeb8d5ba26b6e6a9ad28016"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a449c771d70e923aea559251f898e275b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a449c771d70e923aea559251f898e275b">iseq_s_compile_option_get</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a449c771d70e923aea559251f898e275b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2aeaa788fe89793f0ba45051967ee645"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a2aeaa788fe89793f0ba45051967ee645">iseq_check</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a2aeaa788fe89793f0ba45051967ee645"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a38849ede143e5cf7dadd77ea58bd9756"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a38849ede143e5cf7dadd77ea58bd9756">iseq_eval</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a38849ede143e5cf7dadd77ea58bd9756"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16b8103d1b0321daa256c908f46fdf0e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a16b8103d1b0321daa256c908f46fdf0e">iseq_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a16b8103d1b0321daa256c908f46fdf0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2484a64d3c494729779b30b53b6b315"><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="../../dd/d74/iseq_8c.html#ad2484a64d3c494729779b30b53b6b315">rb_iseq_path</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ad2484a64d3c494729779b30b53b6b315"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6277ccd2e8240bf0cc440c9563c3108a"><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="../../dd/d74/iseq_8c.html#a6277ccd2e8240bf0cc440c9563c3108a">rb_iseq_absolute_path</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a6277ccd2e8240bf0cc440c9563c3108a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6571cc2e5be08569212479ac6b67474f"><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="../../dd/d74/iseq_8c.html#a6571cc2e5be08569212479ac6b67474f">rb_iseq_label</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a6571cc2e5be08569212479ac6b67474f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab44f3738d295e79eb955041534d31902"><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="../../dd/d74/iseq_8c.html#ab44f3738d295e79eb955041534d31902">rb_iseq_base_label</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab44f3738d295e79eb955041534d31902"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8a93482928b3ca3192595e989fb1df0"><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="../../dd/d74/iseq_8c.html#ac8a93482928b3ca3192595e989fb1df0">rb_iseq_first_lineno</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac8a93482928b3ca3192595e989fb1df0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e25e2243655e2c6ad8cad5b6fc3b7d5"><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="../../dd/d74/iseq_8c.html#a3e25e2243655e2c6ad8cad5b6fc3b7d5">rb_iseq_klass</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a3e25e2243655e2c6ad8cad5b6fc3b7d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca87d17160e41ae1011cddaf7f69a236"><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="../../dd/d74/iseq_8c.html#aca87d17160e41ae1011cddaf7f69a236">rb_iseq_method_name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aca87d17160e41ae1011cddaf7f69a236"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17ebc90cab2dfaff327a8eb4085c3665"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a17ebc90cab2dfaff327a8eb4085c3665">iseq_data_to_ary</a> (<a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *iseq)</td></tr> <tr class="separator:a17ebc90cab2dfaff327a8eb4085c3665"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8937a0d86ec1aa6e4016ebdcb194929e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a8937a0d86ec1aa6e4016ebdcb194929e">iseq_to_a</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a8937a0d86ec1aa6e4016ebdcb194929e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c14d012d0b5aeee119e77ae5e9d69a7"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d4/dfc/structiseq__line__info__entry.html">iseq_line_info_entry</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a6c14d012d0b5aeee119e77ae5e9d69a7">get_line_info</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:a6c14d012d0b5aeee119e77ae5e9d69a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a174677612f1c04882711ef134e7b07c8"><td class="memItemLeft" align="right" valign="top">static unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a174677612f1c04882711ef134e7b07c8">find_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:a174677612f1c04882711ef134e7b07c8"><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="../../dd/d74/iseq_8c.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:a0e96f0633638c9cadd7c7b83f1e4d9a1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a0e96f0633638c9cadd7c7b83f1e4d9a1">id_to_name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> default_value)</td></tr> <tr class="separator:a0e96f0633638c9cadd7c7b83f1e4d9a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7bf48b8ce288acafd9fe7d30b246b789"><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="../../dd/d74/iseq_8c.html#a7bf48b8ce288acafd9fe7d30b246b789">rb_insn_operand_intern</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> insn, int op_no, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> op, int len, size_t pos, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *pnop, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> child)</td></tr> <tr class="separator:a7bf48b8ce288acafd9fe7d30b246b789"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8af8d884c25dccb7380ce2c0e5ce1e1c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a8af8d884c25dccb7380ce2c0e5ce1e1c">rb_iseq_disasm_insn</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ret, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *iseq, size_t pos, <a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *iseqdat, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> child)</td></tr> <tr class="memdesc:a8af8d884c25dccb7380ce2c0e5ce1e1c"><td class="mdescLeft"> </td><td class="mdescRight">Disassemble a instruction Iseq -> Iseq inspect object. <a href="#a8af8d884c25dccb7380ce2c0e5ce1e1c">More...</a><br /></td></tr> <tr class="separator:a8af8d884c25dccb7380ce2c0e5ce1e1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e38fcb334932f17c848344875276c5d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a4e38fcb334932f17c848344875276c5d">catch_type</a> (int <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)</td></tr> <tr class="separator:a4e38fcb334932f17c848344875276c5d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba975c0ae1fb541cd17607c2c285f3eb"><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="../../dd/d74/iseq_8c.html#aba975c0ae1fb541cd17607c2c285f3eb">rb_iseq_disasm</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aba975c0ae1fb541cd17607c2c285f3eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0fb01aea2dee23f47057843b7a8134b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#aa0fb01aea2dee23f47057843b7a8134b">iseq_s_of</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> body)</td></tr> <tr class="separator:aa0fb01aea2dee23f47057843b7a8134b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e86287d0f9fb3ee6155f2db41bbd0a4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a5e86287d0f9fb3ee6155f2db41bbd0a4">iseq_s_disasm</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> body)</td></tr> <tr class="separator:a5e86287d0f9fb3ee6155f2db41bbd0a4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a818834c71f4a58f5bd7f0aa142d1b069"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a818834c71f4a58f5bd7f0aa142d1b069">ruby_node_name</a> (int node)</td></tr> <tr class="separator:a818834c71f4a58f5bd7f0aa142d1b069"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1ea561ba003ff78824d53a94f27718b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#af1ea561ba003ff78824d53a94f27718b">register_label</a> (struct <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *table, unsigned long idx)</td></tr> <tr class="separator:af1ea561ba003ff78824d53a94f27718b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a25e236be951b74a365cb84f32b614989"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a25e236be951b74a365cb84f32b614989">exception_type2symbol</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)</td></tr> <tr class="separator:a25e236be951b74a365cb84f32b614989"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add09a610e1a0b41d46b5a7dd9483c224"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#add09a610e1a0b41d46b5a7dd9483c224">cdhash_each</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:add09a610e1a0b41d46b5a7dd9483c224"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad44e50d3f03c58fa8d5e4e50558df898"><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="../../dd/d74/iseq_8c.html#ad44e50d3f03c58fa8d5e4e50558df898">rb_iseq_clone</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> newcbase)</td></tr> <tr class="separator:ad44e50d3f03c58fa8d5e4e50558df898"><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="../../dd/d74/iseq_8c.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: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="../../dd/d74/iseq_8c.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> <tr class="memitem:a60c68903c12bb709e58ca5d1d1e4391c"><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="../../dd/d74/iseq_8c.html#a60c68903c12bb709e58ca5d1d1e4391c">rb_iseq_build_for_ruby2cext</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_template, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#a52fa6faac5918e5d5271f640aa8d0b26">rb_insn_func_t</a> *<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d4/dfc/structiseq__line__info__entry.html">iseq_line_info_entry</a> *line_info_table, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **local_table, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *arg_opt_table, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../dc/d07/structiseq__catch__table__entry.html">iseq_catch_table_entry</a> *catch_table, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned short first_lineno)</td></tr> <tr class="separator:a60c68903c12bb709e58ca5d1d1e4391c"><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="../../dd/d74/iseq_8c.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:a9749ebbda373eb345dc60e5d653c500d"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a9749ebbda373eb345dc60e5d653c500d">collect_trace</a> (int line, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> *events_ptr, void *ptr)</td></tr> <tr class="separator:a9749ebbda373eb345dc60e5d653c500d"><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="../../dd/d74/iseq_8c.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:aba4ca04ff54d4d50d9383e63c1bcff38"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#aba4ca04ff54d4d50d9383e63c1bcff38">line_trace_specify</a> (int line, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> *events_ptr, void *ptr)</td></tr> <tr class="separator:aba4ca04ff54d4d50d9383e63c1bcff38"><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="../../dd/d74/iseq_8c.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:a365781bff345cc9ac10840c2bdc47513"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a365781bff345cc9ac10840c2bdc47513">Init_ISeq</a> (void)</td></tr> <tr class="separator:a365781bff345cc9ac10840c2bdc47513"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:a33f0eb5b1ef504a842daef683bd62273"><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="../../dd/d74/iseq_8c.html#a33f0eb5b1ef504a842daef683bd62273">rb_cISeq</a></td></tr> <tr class="separator:a33f0eb5b1ef504a842daef683bd62273"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f635bc9d17d190db3915717f3d1c8de"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a6f635bc9d17d190db3915717f3d1c8de">iseq_data_type</a></td></tr> <tr class="separator:a6f635bc9d17d190db3915717f3d1c8de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b98e7021bf9567ba49073a04c3f1092"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a7b98e7021bf9567ba49073a04c3f1092">COMPILE_OPTION_DEFAULT</a></td></tr> <tr class="separator:a7b98e7021bf9567ba49073a04c3f1092"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1662fad6d1dff0ea838ba8e16f2857d1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d74/iseq_8c.html#a1662fad6d1dff0ea838ba8e16f2857d1">COMPILE_OPTION_FALSE</a> = {0}</td></tr> <tr class="separator:a1662fad6d1dff0ea838ba8e16f2857d1"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a466f07541be5757991d062ef3b8432da"></a> <h2 class="memtitle"><span class="permalink"><a href="#a466f07541be5757991d062ef3b8432da">◆ </a></span>ALLOC_AND_COPY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ALLOC_AND_COPY</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">dst, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">src, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> if (<a class="code" href="../../d5/db5/encoding_8c.html#a439227feff9d7f55384e8780cfc2eb82">size</a>) { \</div><div class="line"> (dst) = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a79041aa2bc7439c11906a86f82a52eb6">ALLOC_N</a>(<a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, (<a class="code" href="../../d5/db5/encoding_8c.html#a439227feff9d7f55384e8780cfc2eb82">size</a>)); \</div><div class="line"> MEMCPY((dst), (src), <a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, (<a class="code" href="../../d5/db5/encoding_8c.html#a439227feff9d7f55384e8780cfc2eb82">size</a>)); \</div><div class="line"> } \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_a79041aa2bc7439c11906a86f82a52eb6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a79041aa2bc7439c11906a86f82a52eb6">ALLOC_N</a></div><div class="ttdeci">#define ALLOC_N(type, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01341">ruby.h:1341</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#l00112">tcltklib.c:112</a></div></div> <div class="ttc" id="encoding_8c_html_a439227feff9d7f55384e8780cfc2eb82"><div class="ttname"><a href="../../d5/db5/encoding_8c.html#a439227feff9d7f55384e8780cfc2eb82">size</a></div><div class="ttdeci">int size</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l00049">encoding.c:49</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02081">rb_iseq_build_for_ruby2cext()</a>.</p> </div> </div> <a id="a4eb4c2f878c69f9c6270ea2929eb3751"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4eb4c2f878c69f9c6270ea2929eb3751">◆ </a></span>CHECK_ARRAY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CHECK_ARRAY</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">v</td><td>)</td> <td>   <a class="el" href="../../d0/de1/object_8c.html#a14d863eac29ed278457e4304ae9c1ed6">rb_convert_type</a>((v), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#abbd332f6f94d77e0a369c7720128639e">T_ARRAY</a>, "Array", "<a class="el" href="../../dc/dcc/array_8c.html#ab48b3e9f87d99b77c0bb30d57cb71881">to_ary</a>")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00472">472</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00477">iseq_load()</a>.</p> </div> </div> <a id="a4400e8d5834ed2b57be2f8e5f9812ae8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4400e8d5834ed2b57be2f8e5f9812ae8">◆ </a></span>CHECK_STRING</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CHECK_STRING</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">v</td><td>)</td> <td>   <a class="el" href="../../d0/de1/object_8c.html#a14d863eac29ed278457e4304ae9c1ed6">rb_convert_type</a>((v), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a22a8c2a4bbaae9b68f65c9bb92fd4e39">T_STRING</a>, "String", "to_str")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00473">473</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00477">iseq_load()</a>.</p> </div> </div> <a id="af8023bbefbf7c0d3c961106acf8dec2a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8023bbefbf7c0d3c961106acf8dec2a">◆ </a></span>CHECK_SYMBOL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CHECK_SYMBOL</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">v</td><td>)</td> <td>   <a class="el" href="../../d0/de1/object_8c.html#a14d863eac29ed278457e4304ae9c1ed6">rb_convert_type</a>((v), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac9aadbc1e9c456506a4d7eef5cdc787e">T_SYMBOL</a>, "Symbol", "to_sym")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00474">474</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00477">iseq_load()</a>.</p> </div> </div> <a id="a588daa52812ff93fe1a3aef17c0d5acf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a588daa52812ff93fe1a3aef17c0d5acf">◆ </a></span>DECL_SYMBOL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DECL_SYMBOL</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></td><td>)</td> <td>   static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_##<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01614">1614</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">iseq_data_to_ary()</a>.</p> </div> </div> <a id="ade4b7d3260c42220c4578a8ca0b8c2c6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade4b7d3260c42220c4578a8ca0b8c2c6">◆ </a></span>hidden_obj_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define hidden_obj_p</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td>   (!<a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac59489a7ed093e29019047d13e79c009">SPECIAL_CONST_P</a>(obj) && !<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(obj)->klass)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00029">29</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00032">obj_resurrect()</a>.</p> </div> </div> <a id="a9d6eef428f77022215925897ec4a5b67"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9d6eef428f77022215925897ec4a5b67">◆ </a></span>INIT_SYMBOL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define INIT_SYMBOL</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></td><td>)</td> <td>   sym_##<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> = <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01617">1617</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">iseq_data_to_ary()</a>.</p> </div> </div> <a id="a84cff5fa595492f9584b01d97645cd67"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84cff5fa595492f9584b01d97645cd67">◆ </a></span>ISEQ_MAJOR_VERSION</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ISEQ_MAJOR_VERSION   2</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00024">24</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">iseq_data_to_ary()</a>.</p> </div> </div> <a id="aef79cd2c6d33c2aac9b269168c0112a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef79cd2c6d33c2aac9b269168c0112a5">◆ </a></span>ISEQ_MINOR_VERSION</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ISEQ_MINOR_VERSION   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00025">25</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">iseq_data_to_ary()</a>.</p> </div> </div> <a id="ae1683f80d05428f1f115d3c0f86d6da4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1683f80d05428f1f115d3c0f86d6da4">◆ </a></span>ISEQ_SET_CREF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ISEQ_SET_CREF</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">iseq, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cref </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a812f60d65b4c06aec81ed9bded143c98">RB_OBJ_WRITE</a>((iseq)->self, &(iseq)->cref_stack, (cref))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00199">199</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01923">rb_iseq_clone()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00202">set_relation()</a>.</p> </div> </div> <a id="a4fc047ed1ac598f1007d507fdd93b8eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fc047ed1ac598f1007d507fdd93b8eb">◆ </a></span>PARAM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PARAM</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">i, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">( \</div><div class="line"> PARAM_TYPE(<a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>), \</div><div class="line"> rb_id2str(<a class="code" href="../../dd/d74/iseq_8c.html#a9cd435cc89debf5c2d26ce9ca0c3e4db">PARAM_ID</a>(i)) ? \</div><div class="line"> rb_ary_push(a, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="code" href="../../dd/d74/iseq_8c.html#a9cd435cc89debf5c2d26ce9ca0c3e4db">PARAM_ID</a>(i))) : \</div><div class="line"> a)</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#l00112">tcltklib.c:112</a></div></div> <div class="ttc" id="iseq_8c_html_a9cd435cc89debf5c2d26ce9ca0c3e4db"><div class="ttname"><a href="../../dd/d74/iseq_8c.html#a9cd435cc89debf5c2d26ce9ca0c3e4db">PARAM_ID</a></div><div class="ttdeci">#define PARAM_ID(i)</div></div> <div class="ttc" id="ruby_2ruby_8h_html_a4ef7b7ff907d043bd989a7e73e1da420"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a></div><div class="ttdeci">#define ID2SYM(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ruby.h:355</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01954">rb_iseq_parameters()</a>.</p> </div> </div> <a id="a9cd435cc89debf5c2d26ce9ca0c3e4db"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cd435cc89debf5c2d26ce9ca0c3e4db">◆ </a></span>PARAM_ID</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PARAM_ID</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">i</td><td>)</td> <td>   iseq->local_table[(i)]</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01954">rb_iseq_parameters()</a>.</p> </div> </div> <a id="a2f32f63401c9c2c40acce60da404987d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f32f63401c9c2c40acce60da404987d">◆ </a></span>PARAM_TYPE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PARAM_TYPE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a></td><td>)</td> <td>   <a class="el" href="../../db/d2e/intern_8h.html#a5cb2b6188e90026822d0e1ec51deb8f0">rb_ary_push</a>(a = <a class="el" href="../../db/d2e/intern_8h.html#aec80847cff5250fc99e223d1966a2153">rb_ary_new2</a>(2), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01954">rb_iseq_parameters()</a>.</p> </div> </div> <a id="a5687fd536343b57a0d31378878b4ab4b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5687fd536343b57a0d31378878b4ab4b">◆ </a></span>SET_COMPILE_OPTION <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SET_COMPILE_OPTION</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">h, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">mem </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">{ <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> flag = <a class="code" href="../../d1/d04/hash_8c.html#ab7063832c7ed02351e87922a78e35c32">rb_hash_aref</a>((h), <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="code" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>(#mem))); \</div><div class="line"> if (flag == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a>) { (o)->mem = 1; } \</div><div class="line"> else <span class="keywordflow">if</span> (flag == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6">Qfalse</a>) { (o)->mem = 0; } \</div><div class="line"> }</div><div class="ttc" id="ruby_2ruby_8h_html_aacea3516b33941ce8149098e223a7466"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a></div><div class="ttdeci">#define Qtrue</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00426">ruby.h:426</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_aba0717d2689eb68797421a02ab9295c6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6">Qfalse</a></div><div class="ttdeci">#define Qfalse</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00425">ruby.h:425</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a3c1d4bfc6a81af60bdcb48744c35f760"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="ttdeci">unsigned long VALUE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00088">ruby.h:88</a></div></div> <div class="ttc" id="hash_8c_html_ab7063832c7ed02351e87922a78e35c32"><div class="ttname"><a href="../../d1/d04/hash_8c.html#ab7063832c7ed02351e87922a78e35c32">rb_hash_aref</a></div><div class="ttdeci">VALUE rb_hash_aref(VALUE hash, VALUE key)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d04/hash_8c_source.html#l00706">hash.c:706</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a4ef7b7ff907d043bd989a7e73e1da420"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a></div><div class="ttdeci">#define ID2SYM(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ruby.h:355</a></div></div> <div class="ttc" id="array_8c_html_a9cfa42d4b79c89d68c53be8b2150a503"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a></div><div class="ttdeci">#define rb_intern(str)</div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00346">make_compile_option()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00389">make_compile_option_value()</a>.</p> </div> </div> <a id="a5687fd536343b57a0d31378878b4ab4b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5687fd536343b57a0d31378878b4ab4b">◆ </a></span>SET_COMPILE_OPTION <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SET_COMPILE_OPTION</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">h, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">mem </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset</a>((h), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>(#mem)), (o)->mem ? <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a> : <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6">Qfalse</a>)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ae467a372bcf46d6fc0f552ab4d2b2633"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae467a372bcf46d6fc0f552ab4d2b2633">◆ </a></span>SET_COMPILE_OPTION_NUM <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SET_COMPILE_OPTION_NUM</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">h, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">mem </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">{ <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> num = <a class="code" href="../../d1/d04/hash_8c.html#ab7063832c7ed02351e87922a78e35c32">rb_hash_aref</a>(opt, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="code" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>(#mem))); \</div><div class="line"> if (!<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4832bad8845a35fc50f7a160901854a1">NIL_P</a>(num)) (o)->mem = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a877c38180d23c5447d976c70dda89d69">NUM2INT</a>(num); \</div><div class="line"> }</div><div class="ttc" id="ruby_2ruby_8h_html_a877c38180d23c5447d976c70dda89d69"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a877c38180d23c5447d976c70dda89d69">NUM2INT</a></div><div class="ttdeci">#define NUM2INT(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00630">ruby.h:630</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a4832bad8845a35fc50f7a160901854a1"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4832bad8845a35fc50f7a160901854a1">NIL_P</a></div><div class="ttdeci">#define NIL_P(v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00438">ruby.h:438</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a3c1d4bfc6a81af60bdcb48744c35f760"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="ttdeci">unsigned long VALUE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00088">ruby.h:88</a></div></div> <div class="ttc" id="hash_8c_html_ab7063832c7ed02351e87922a78e35c32"><div class="ttname"><a href="../../d1/d04/hash_8c.html#ab7063832c7ed02351e87922a78e35c32">rb_hash_aref</a></div><div class="ttdeci">VALUE rb_hash_aref(VALUE hash, VALUE key)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d04/hash_8c_source.html#l00706">hash.c:706</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a4ef7b7ff907d043bd989a7e73e1da420"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a></div><div class="ttdeci">#define ID2SYM(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ruby.h:355</a></div></div> <div class="ttc" id="array_8c_html_a9cfa42d4b79c89d68c53be8b2150a503"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a></div><div class="ttdeci">#define rb_intern(str)</div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00346">make_compile_option()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00389">make_compile_option_value()</a>.</p> </div> </div> <a id="ae467a372bcf46d6fc0f552ab4d2b2633"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae467a372bcf46d6fc0f552ab4d2b2633">◆ </a></span>SET_COMPILE_OPTION_NUM <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SET_COMPILE_OPTION_NUM</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">h, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">mem </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset</a>((h), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>(#mem)), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a7bce65407b21f6812267e8d5426201f0">INT2NUM</a>((o)->mem))</td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a4e38fcb334932f17c848344875276c5d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e38fcb334932f17c848344875276c5d">◆ </a></span>catch_type()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* catch_type </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>type</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01339">1339</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="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l01731">iseq_set_exception_table()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l01379">rb_iseq_disasm()</a>.</p> </div> </div> <a id="add09a610e1a0b41d46b5a7dd9483c224"></a> <h2 class="memtitle"><span class="permalink"><a href="#add09a610e1a0b41d46b5a7dd9483c224">◆ </a></span>cdhash_each()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int cdhash_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>key</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>value</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>ary</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01650">1650</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="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00032">obj_resurrect()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">iseq_data_to_ary()</a>.</p> </div> </div> <a id="a73c3ed009df9bde718b7c175b6ad13e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a73c3ed009df9bde718b7c175b6ad13e4">◆ </a></span>CHECK_INTEGER()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> CHECK_INTEGER </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00475">475</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="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00477">iseq_load()</a>.</p> </div> </div> <a id="a78b3b79d1e12458f037843a91cb9b83b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a78b3b79d1e12458f037843a91cb9b83b">◆ </a></span>cleanup_iseq_build()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cleanup_iseq_build </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> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00319">319</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#l00323">rb_iseq_struct::compile_data</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00048">compile_data_free()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">err</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00082">iseq_compile_data::err_info</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00197">rb_iseq_location_struct::path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00477">iseq_load()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00437">rb_iseq_new_with_bopt_and_opt()</a>.</p> </div> </div> <a id="a9749ebbda373eb345dc60e5d653c500d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9749ebbda373eb345dc60e5d653c500d">◆ </a></span>collect_trace()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int collect_trace </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>line</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> * </td> <td class="paramname"><em>events_ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l02174">2174</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="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</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#l02187">rb_iseq_line_trace_all()</a>.</p> </div> </div> <a id="aed9684671fced3081d13aeba0c2e12da"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed9684671fced3081d13aeba0c2e12da">◆ </a></span>compile_data_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void compile_data_free </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d4/dd8/structiseq__compile__data.html">iseq_compile_data</a> * </td> <td class="paramname"><em>compile_data</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00048">48</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#l00074">iseq_compile_data_storage::next</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06245">ruby_xfree()</a>, and <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00096">iseq_compile_data::storage_head</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00319">cleanup_iseq_build()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00063">iseq_free()</a>.</p> </div> </div> <a id="a25e236be951b74a365cb84f32b614989"></a> <h2 class="memtitle"><span class="permalink"><a href="#a25e236be951b74a365cb84f32b614989">◆ </a></span>exception_type2symbol()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> exception_type2symbol </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>type</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01633">1633</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#l00060">iseq_catch_table_entry::CATCH_TYPE_BREAK</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00058">iseq_catch_table_entry::CATCH_TYPE_ENSURE</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00062">iseq_catch_table_entry::CATCH_TYPE_NEXT</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00061">iseq_catch_table_entry::CATCH_TYPE_REDO</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00057">iseq_catch_table_entry::CATCH_TYPE_RESCUE</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00059">iseq_catch_table_entry::CATCH_TYPE_RETRY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01436">CONST_ID</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">iseq_data_to_ary()</a>.</p> </div> </div> <a id="a174677612f1c04882711ef134e7b07c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a174677612f1c04882711ef134e7b07c8">◆ </a></span>find_line_no()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static unsigned int find_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> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01123">1123</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#l01088">get_line_info()</a>, and <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00052">iseq_line_info_entry::line_no</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01287">rb_iseq_disasm_insn()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01135">rb_iseq_line_no()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l02140">rb_iseq_line_trace_each()</a>.</p> </div> </div> <a id="a6c14d012d0b5aeee119e77ae5e9d69a7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c14d012d0b5aeee119e77ae5e9d69a7">◆ </a></span>get_line_info()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../d4/dfc/structiseq__line__info__entry.html">iseq_line_info_entry</a>* get_line_info </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> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01088">1088</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="../../d4/db0/__sdbm_8c_source.html#l00051">debug</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00233">rb_iseq_struct::line_info_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00232">rb_iseq_struct::line_info_table</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00052">iseq_line_info_entry::line_no</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00051">iseq_line_info_entry::position</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00176">PRIdSIZE</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01123">find_line_no()</a>.</p> </div> </div> <a id="a0e96f0633638c9cadd7c7b83f1e4d9a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e96f0633638c9cadd7c7b83f1e4d9a1">◆ </a></span>id_to_name()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> id_to_name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</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>default_value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01146">1146</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="../../d5/d11/ripper_8c_source.html#l17201">rb_id2str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04795">rb_str_inspect()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l08384">rb_str_symname_p()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01159">rb_insn_operand_intern()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l01379">rb_iseq_disasm()</a>.</p> </div> </div> <a id="a365781bff345cc9ac10840c2bdc47513"></a> <h2 class="memtitle"><span class="permalink"><a href="#a365781bff345cc9ac10840c2bdc47513">◆ </a></span>Init_ISeq()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_ISeq </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></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#l02278">2278</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#l00176">iseq_alloc()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00810">iseq_eval()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00821">iseq_inspect()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00676">iseq_s_compile()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00710">iseq_s_compile_file()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00785">iseq_s_compile_option_get()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00767">iseq_s_compile_option_set()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01597">iseq_s_disasm()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00574">iseq_s_load()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01522">iseq_s_of()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01077">iseq_to_a()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00027">rb_cISeq</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00097">rb_cRubyVM</a>, <a class="el" href="../../db/d2e/intern_8h.html#a6c99ed7f070458b961026d43d27d0642">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00657">rb_define_class_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01491">rb_define_private_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00882">rb_iseq_absolute_path()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00941">rb_iseq_base_label()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01379">rb_iseq_disasm()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00959">rb_iseq_first_lineno()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00913">rb_iseq_label()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02187">rb_iseq_line_trace_all()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02234">rb_iseq_line_trace_specify()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00858">rb_iseq_path()</a>.</p> </div> </div> <a id="ab18fd1535f938ea496961600fac1a81c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab18fd1535f938ea496961600fac1a81c">◆ </a></span>iseq_alloc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseq_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00176">176</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#l00164">iseq_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Make_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00477">iseq_load()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02081">rb_iseq_build_for_ruby2cext()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01923">rb_iseq_clone()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00437">rb_iseq_new_with_bopt_and_opt()</a>.</p> </div> </div> <a id="a2aeaa788fe89793f0ba45051967ee645"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2aeaa788fe89793f0ba45051967ee645">◆ </a></span>iseq_check()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a>* iseq_check </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00791">791</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#l00193">GetISeqPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00200">rb_iseq_location_struct::label</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01077">iseq_to_a()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l01379">rb_iseq_disasm()</a>.</p> </div> </div> <a id="a17ebc90cab2dfaff327a8eb4085c3665"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17ebc90cab2dfaff327a8eb4085c3665">◆ </a></span>iseq_data_to_ary()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseq_data_to_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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">1658</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#l00277">rb_iseq_struct::arg_block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00282">rb_iseq_struct::arg_opt_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00278">rb_iseq_struct::arg_opts</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00279">rb_iseq_struct::arg_post_len</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00280">rb_iseq_struct::arg_post_start</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00276">rb_iseq_struct::arg_rest</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00275">rb_iseq_struct::arg_simple</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00274">rb_iseq_struct::argc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00160">rb_call_info_struct::blockiseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00293">rb_iseq_struct::catch_table_size</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01650">cdhash_each()</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00067">iseq_catch_table_entry::cont</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01614">DECL_SYMBOL</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00066">iseq_catch_table_entry::end</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01633">exception_type2symbol()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00632">FIX2INT</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00158">rb_call_info_struct::flag</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00193">GetISeqPtr</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00501">rb_global_entry::id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01617">INIT_SYMBOL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00241">rb_iseq_struct::is_entries</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00064">iseq_catch_table_entry::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00225">rb_iseq_struct::iseq</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00024">ISEQ_MAJOR_VERSION</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00025">ISEQ_MINOR_VERSION</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00227">rb_iseq_struct::iseq_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00235">rb_iseq_struct::local_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00236">rb_iseq_struct::local_table_size</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l06920">main()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00157">rb_call_info_struct::mid</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00032">obj_resurrect()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00159">rb_call_info_struct::orig_argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00884">RARRAY_LENINT</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17201">rb_id2str()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01621">register_label()</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00068">iseq_catch_table_entry::sp</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00334">st_free_table()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00272">st_init_numtable()</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00065">iseq_catch_table_entry::start</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04309">top</a>, <a class="el" href="../../dc/d07/structiseq__catch__table__entry.html#ac2b2471bbfb0ada41e777d8e1919ba00">iseq_catch_table_entry::type</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>, <a class="el" href="../../d6/de3/structrb__iseq__struct.html#af8bc7dbae6f61d836b5bb9fb50b6cfb8">rb_iseq_struct::type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01327">ULONG2NUM</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01077">iseq_to_a()</a>.</p> </div> </div> <a id="a38849ede143e5cf7dadd77ea58bd9756"></a> <h2 class="memtitle"><span class="permalink"><a href="#a38849ede143e5cf7dadd77ea58bd9756">◆ </a></span>iseq_eval()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseq_eval </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00810">810</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="../../de/de9/vm_8c_source.html#l01646">rb_iseq_eval()</a>, and <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>.</p> </div> </div> <a id="af8bc6f93f6ec8ab5264296ee47d9d908"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8bc6f93f6ec8ab5264296ee47d9d908">◆ </a></span>iseq_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void iseq_free </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00063">63</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#l00287">rb_iseq_struct::arg_keyword_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00282">rb_iseq_struct::arg_opt_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00244">rb_iseq_struct::callinfo_entries</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00292">rb_iseq_struct::catch_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00323">rb_iseq_struct::compile_data</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00048">compile_data_free()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00241">rb_iseq_struct::is_entries</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00225">rb_iseq_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00226">rb_iseq_struct::iseq_encoded</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00200">rb_iseq_location_struct::label</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00232">rb_iseq_struct::line_info_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00235">rb_iseq_struct::local_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00304">rb_iseq_struct::orig</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00197">rb_iseq_location_struct::path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d0/daa/gc_8h_source.html#l00055">RUBY_FREE_ENTER</a>, <a class="el" href="../../d0/daa/gc_8h_source.html#l00056">RUBY_FREE_LEAVE</a>, <a class="el" href="../../d0/daa/gc_8h_source.html#l00061">RUBY_FREE_UNLESS_NULL</a>, <a class="el" href="../../d0/daa/gc_8h_source.html#l00057">RUBY_GC_INFO</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l06245">ruby_xfree()</a>.</p> </div> </div> <a id="a16b8103d1b0321daa256c908f46fdf0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16b8103d1b0321daa256c908f46fdf0e">◆ </a></span>iseq_inspect()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseq_inspect </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00821">821</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#l00193">GetISeqPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00200">rb_iseq_location_struct::label</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00197">rb_iseq_location_struct::path</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00406">rb_obj_classname()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l01379">rb_iseq_disasm()</a>.</p> </div> </div> <a id="ae91e2e31834c1077917aaf4bd192fdd6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae91e2e31834c1077917aaf4bd192fdd6">◆ </a></span>iseq_load()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> 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>self</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>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> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00477">477</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="../../dc/df3/ruby__atomic_8h_source.html#l00166">ATOMIC_PTR_CAS</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00472">CHECK_ARRAY</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00475">CHECK_INTEGER()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00473">CHECK_STRING</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00474">CHECK_SYMBOL</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00319">cleanup_iseq_build()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00193">GetISeqPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00176">iseq_alloc()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00297">rb_iseq_struct::local_iseq</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00346">make_compile_option()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00255">prepare_iseq_build()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17201">rb_id2str()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05896">rb_iseq_build_from_ary()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00303">rb_iseq_struct::self</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00334">st_free_table()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00272">st_init_numtable()</a>, <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00356">SYM2ID</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00574">iseq_s_load()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00583">rb_iseq_load()</a>.</p> </div> </div> <a id="ad8926af18eae651cb2f3bfda3e5f995c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad8926af18eae651cb2f3bfda3e5f995c">◆ </a></span>iseq_location_setup()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d8/d32/vm__core_8h.html#a48a51e0737eb3a42f25f20ba57b01b1f">rb_iseq_location_t</a>* iseq_location_setup </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>path</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>absolute_path</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>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>first_lineno</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00183">183</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#l00198">rb_iseq_location_struct::absolute_path</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00199">rb_iseq_location_struct::base_label</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00201">rb_iseq_location_struct::first_lineno</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00200">rb_iseq_location_struct::label</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00197">rb_iseq_location_struct::path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01221">RB_OBJ_WRITE</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02485">rb_str_cmp()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00303">rb_iseq_struct::self</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> <a id="a0fd2e0d9cfbbb8a3bc70eb84cf676a9d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0fd2e0d9cfbbb8a3bc70eb84cf676a9d">◆ </a></span>iseq_mark()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void iseq_mark </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00097">97</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#l00198">rb_iseq_location_struct::absolute_path</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00199">rb_iseq_location_struct::base_label</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00084">iseq_compile_data::catch_table_ary</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00323">rb_iseq_struct::compile_data</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00229">rb_iseq_struct::coverage</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00315">rb_iseq_struct::cref_stack</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00082">iseq_compile_data::err_info</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00316">rb_iseq_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00200">rb_iseq_location_struct::label</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00083">iseq_compile_data::mark_ary</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00228">rb_iseq_struct::mark_ary</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00304">rb_iseq_struct::orig</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00197">rb_iseq_location_struct::path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d0/daa/gc_8h_source.html#l00057">RUBY_GC_INFO</a>, <a class="el" href="../../d0/daa/gc_8h_source.html#l00053">RUBY_MARK_ENTER</a>, <a class="el" href="../../d0/daa/gc_8h_source.html#l00054">RUBY_MARK_LEAVE</a>, and <a class="el" href="../../d0/daa/gc_8h_source.html#l00060">RUBY_MARK_UNLESS_NULL</a>.</p> </div> </div> <a id="a4bc95d3408e7f75f96277a801ffeac8f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4bc95d3408e7f75f96277a801ffeac8f">◆ </a></span>iseq_memsize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t iseq_memsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00128">128</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#l00245">rb_iseq_struct::callinfo_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00293">rb_iseq_struct::catch_table_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00323">rb_iseq_struct::compile_data</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00064">iseq_catch_table_entry::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00225">rb_iseq_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00226">rb_iseq_struct::iseq_encoded</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00227">rb_iseq_struct::iseq_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00233">rb_iseq_struct::line_info_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00236">rb_iseq_struct::local_table_size</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00074">iseq_compile_data_storage::next</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00304">rb_iseq_struct::orig</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00076">iseq_compile_data_storage::size</a>, and <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00096">iseq_compile_data::storage_head</a>.</p> </div> </div> <a id="abc42e2c229fceb2181f342d3b8ed6acf"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc42e2c229fceb2181f342d3b8ed6acf">◆ </a></span>iseq_s_compile()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseq_s_compile </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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>argv</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>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00676">676</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="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00589">rb_iseq_compile_with_option()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>.</p> </div> </div> <a id="a3c66ec4865a048b934006ed73fcfc883"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c66ec4865a048b934006ed73fcfc883">◆ </a></span>iseq_s_compile_file()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseq_s_compile_file </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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>argv</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>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00710">710</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="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00346">make_compile_option()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05582">rb_file_open_str()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00454">rb_iseq_new_with_opt()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12135">rb_parser_compile_file()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17631">rb_parser_new()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03621">rb_realpath_internal()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>.</p> </div> </div> <a id="a449c771d70e923aea559251f898e275b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a449c771d70e923aea559251f898e275b">◆ </a></span>iseq_s_compile_option_get()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseq_s_compile_option_get </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00785">785</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#l00333">COMPILE_OPTION_DEFAULT</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00389">make_compile_option_value()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>.</p> </div> </div> <a id="a2965c95cefeb8d5ba26b6e6a9ad28016"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2965c95cefeb8d5ba26b6e6a9ad28016">◆ </a></span>iseq_s_compile_option_set()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseq_s_compile_option_set </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="../../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> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00767">767</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#l00333">COMPILE_OPTION_DEFAULT</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00346">make_compile_option()</a>, and <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>.</p> </div> </div> <a id="a5e86287d0f9fb3ee6155f2db41bbd0a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5e86287d0f9fb3ee6155f2db41bbd0a4">◆ </a></span>iseq_s_disasm()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseq_s_disasm </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</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> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01597">1597</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#l01522">iseq_s_of()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l01379">rb_iseq_disasm()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>.</p> </div> </div> <a id="a956672ecf424f7f31d671c7aea51642c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a956672ecf424f7f31d671c7aea51642c">◆ </a></span>iseq_s_load()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseq_s_load </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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>argv</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>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00574">574</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="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00477">iseq_load()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>.</p> </div> </div> <a id="aa0fb01aea2dee23f47057843b7a8134b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0fb01aea2dee23f47057843b7a8134b">◆ </a></span>iseq_s_of()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseq_s_of </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</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> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01522">1522</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#l00701">rb_proc_t::block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00697">GetProcPtr</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00064">iseq_catch_table_entry::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00466">rb_block_struct::iseq</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02147">rb_method_get_iseq()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00094">rb_obj_is_proc()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00835">RUBY_VM_NORMAL_ISEQ_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l01597">iseq_s_disasm()</a>.</p> </div> </div> <a id="a8937a0d86ec1aa6e4016ebdcb194929e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8937a0d86ec1aa6e4016ebdcb194929e">◆ </a></span>iseq_to_a()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseq_to_a </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01077">1077</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#l00791">iseq_check()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">iseq_data_to_ary()</a>, and <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>.</p> </div> </div> <a id="aba4ca04ff54d4d50d9383e63c1bcff38"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba4ca04ff54d4d50d9383e63c1bcff38">◆ </a></span>line_trace_specify()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int line_trace_specify </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>line</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> * </td> <td class="paramname"><em>events_ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l02201">2201</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#l02195">set_specifc_data::pos</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02197">set_specifc_data::prev</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01733">RUBY_EVENT_SPECIFIED_LINE</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l02196">set_specifc_data::set</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02234">rb_iseq_line_trace_specify()</a>.</p> </div> </div> <a id="ad1ccb07b08f6b8193d2dfbde9a10f39d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1ccb07b08f6b8193d2dfbde9a10f39d">◆ </a></span>make_compile_option()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void make_compile_option </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a> * </td> <td class="paramname"><em>option</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> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00346">346</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="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00333">COMPILE_OPTION_DEFAULT</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00343">COMPILE_OPTION_FALSE</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00102">iseq_compile_data::option</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00067">rb_cHash</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../dd/d74/iseq_8c.html#a5687fd536343b57a0d31378878b4ab4b">SET_COMPILE_OPTION</a>, and <a class="el" href="../../dd/d74/iseq_8c.html#ae467a372bcf46d6fc0f552ab4d2b2633">SET_COMPILE_OPTION_NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00477">iseq_load()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00710">iseq_s_compile_file()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00767">iseq_s_compile_option_set()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00589">rb_iseq_compile_with_option()</a>.</p> </div> </div> <a id="a8e07ba324656028a4fa4f753277a1d92"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e07ba324656028a4fa4f753277a1d92">◆ </a></span>make_compile_option_value()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> make_compile_option_value </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a> * </td> <td class="paramname"><em>option</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00389">389</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#l00102">iseq_compile_data::option</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../dd/d74/iseq_8c.html#a5687fd536343b57a0d31378878b4ab4b">SET_COMPILE_OPTION</a>, and <a class="el" href="../../dd/d74/iseq_8c.html#ae467a372bcf46d6fc0f552ab4d2b2633">SET_COMPILE_OPTION_NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00785">iseq_s_compile_option_get()</a>.</p> </div> </div> <a id="a7e85f834184ef4c8af9881daa802c43c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e85f834184ef4c8af9881daa802c43c">◆ </a></span>obj_resurrect()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj_resurrect </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00032">32</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="../../de/de6/ruby_2ruby_8h_source.html#l00502">BUILTIN_TYPE</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00029">hidden_obj_p</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01909">rb_ary_resurrect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01068">rb_str_resurrect()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01650">cdhash_each()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">iseq_data_to_ary()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l01159">rb_insn_operand_intern()</a>.</p> </div> </div> <a id="a3561e51ac0ce712650104bc925fff231"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3561e51ac0ce712650104bc925fff231">◆ </a></span>prepare_iseq_build()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> prepare_iseq_build </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>name</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>path</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>absolute_path</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>first_lineno</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">enum iseq_type </td> <td class="paramname"><em>type</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>block_opt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a> * </td> <td class="paramname"><em>option</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00255">255</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="../../de/de6/ruby_2ruby_8h_source.html#l01342">ALLOC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01341">ALLOC_N</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00277">rb_iseq_struct::arg_block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00283">rb_iseq_struct::arg_keyword</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00276">rb_iseq_struct::arg_rest</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00199">rb_iseq_location_struct::base_label</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00077">iseq_compile_data_storage::buff</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00084">iseq_compile_data::catch_table_ary</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00323">rb_iseq_struct::compile_data</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00229">rb_iseq_struct::coverage</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00319">rb_iseq_struct::defined_method_id</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00082">iseq_compile_data::err_info</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00071">INITIAL_ISEQ_COMPILE_DATA_STORAGE_BUFF_SIZE</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00183">iseq_location_setup()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00316">rb_iseq_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00200">rb_iseq_location_struct::label</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00099">iseq_compile_data::last_coverable_line</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00297">rb_iseq_struct::local_iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00083">iseq_compile_data::mark_ary</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00228">rb_iseq_struct::mark_ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01359">MEMZERO</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00074">iseq_compile_data_storage::next</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00102">iseq_compile_data::option</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00075">iseq_compile_data_storage::pos</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00538">rb_ary_tmp_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00201">rb_fstring()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05297">rb_get_coverages()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00269">rb_hash_lookup</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01221">RB_OBJ_WRITE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00303">rb_iseq_struct::self</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00202">set_relation()</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00076">iseq_compile_data_storage::size</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00097">iseq_compile_data::storage_current</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00096">iseq_compile_data::storage_head</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>, and <a class="el" href="../../d6/de3/structrb__iseq__struct.html#af8bc7dbae6f61d836b5bb9fb50b6cfb8">rb_iseq_struct::type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00477">iseq_load()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00437">rb_iseq_new_with_bopt_and_opt()</a>.</p> </div> </div> <a id="a7bf48b8ce288acafd9fe7d30b246b789"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7bf48b8ce288acafd9fe7d30b246b789">◆ </a></span>rb_insn_operand_intern()</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_insn_operand_intern </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>insn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>op_no</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>op</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</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 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>pnop</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>child</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#l01159">1159</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#l00160">rb_call_info_struct::blockiseq</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00158">rb_call_info_struct::flag</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00501">rb_global_entry::id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01146">id_to_name()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00241">rb_iseq_struct::is_entries</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00200">rb_iseq_location_struct::label</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00239">rb_iseq_struct::local_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00235">rb_iseq_struct::local_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00157">rb_call_info_struct::mid</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00032">obj_resurrect()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00159">rb_call_info_struct::orig_argc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00296">rb_iseq_struct::parent_iseq</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00161">PRIdPTRDIFF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00132">PRIdVALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00134">PRIuVALUE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02006">rb_ary_join()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00027">rb_cISeq</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17201">rb_id2str()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01062">rb_str_dup()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00303">rb_iseq_struct::self</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00745">VM_CALL_ARGS_BLOCKARG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00751">VM_CALL_ARGS_SKIP_SETUP</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00744">VM_CALL_ARGS_SPLAT</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00746">VM_CALL_FCALL</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00750">VM_CALL_OPT_SEND</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00749">VM_CALL_SUPER</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00748">VM_CALL_TAILCALL</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00747">VM_CALL_VCALL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01287">rb_iseq_disasm_insn()</a>.</p> </div> </div> <a id="a6277ccd2e8240bf0cc440c9563c3108a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6277ccd2e8240bf0cc440c9563c3108a">◆ </a></span>rb_iseq_absolute_path()</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_absolute_path </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><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#l00882">882</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#l00198">rb_iseq_location_struct::absolute_path</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00193">GetISeqPtr</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>, and <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01282">rb_profile_frame_absolute_path()</a>.</p> </div> </div> <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#l00245">245</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#l00228">rb_iseq_struct::mark_ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00538">rb_ary_tmp_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01221">RB_OBJ_WRITE</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00303">rb_iseq_struct::self</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l00414">iseq_add_mark_object()</a>.</p> </div> </div> <a id="ab44f3738d295e79eb955041534d31902"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab44f3738d295e79eb955041534d31902">◆ </a></span>rb_iseq_base_label()</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_base_label </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><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#l00941">941</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#l00199">rb_iseq_location_struct::base_label</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00193">GetISeqPtr</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>, and <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01294">rb_profile_frame_base_label()</a>.</p> </div> </div> <a id="a60c68903c12bb709e58ca5d1d1e4391c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60c68903c12bb709e58ca5d1d1e4391c">◆ </a></span>rb_iseq_build_for_ruby2cext()</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_for_ruby2cext </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_template</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#a52fa6faac5918e5d5271f640aa8d0b26">rb_insn_func_t</a> * </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d4/dfc/structiseq__line__info__entry.html">iseq_line_info_entry</a> * </td> <td class="paramname"><em>line_info_table</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char ** </td> <td class="paramname"><em>local_table</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>arg_opt_table</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../dc/d07/structiseq__catch__table__entry.html">iseq_catch_table_entry</a> * </td> <td class="paramname"><em>catch_table</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned short </td> <td class="paramname"><em>first_lineno</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#l02081">2081</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.html#a466f07541be5757991d062ef3b8432da">ALLOC_AND_COPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01341">ALLOC_N</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00193">GetISeqPtr</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00064">iseq_catch_table_entry::iseq</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00176">iseq_alloc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00027">rb_cISeq</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00561">rb_iseq_translate_threaded_code()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01221">RB_OBJ_WRITE</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00202">set_relation()</a>.</p> </div> </div> <a id="ad44e50d3f03c58fa8d5e4e50558df898"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad44e50d3f03c58fa8d5e4e50558df898">◆ </a></span>rb_iseq_clone()</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_clone </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>newcbase</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#l01923">1923</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#l00315">rb_iseq_struct::cref_stack</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00193">GetISeqPtr</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00176">iseq_alloc()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00199">ISEQ_SET_CREF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00316">rb_iseq_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00297">rb_iseq_struct::local_iseq</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00452">NEW_CREF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00304">rb_iseq_struct::orig</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00027">rb_cISeq</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01221">RB_OBJ_WRITE</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00303">rb_iseq_struct::self</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l00236">clone_method()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l02241">vm_define_method()</a>.</p> </div> </div> <a id="a78d08932a21dea169b4a326007d649ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a78d08932a21dea169b4a326007d649ae">◆ </a></span>rb_iseq_compile()</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 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>src</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>file</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>line</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#l00643">643</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="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00589">rb_iseq_compile_with_option()</a>.</p> </div> </div> <a id="aa8a1a36321254537a81356687332278f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8a1a36321254537a81356687332278f">◆ </a></span>rb_iseq_compile_on_base()</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_on_base </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>src</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>file</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>line</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> * </td> <td class="paramname"><em>base_block</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#l00649">649</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="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00589">rb_iseq_compile_with_option()</a>.</p> </div> </div> <a id="ad773ee740d95ff365f9a2e46e073425f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad773ee740d95ff365f9a2e46e073425f">◆ </a></span>rb_iseq_compile_with_option()</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_with_option </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>src</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>file</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>absolute_path</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>line</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> * </td> <td class="paramname"><em>base_block</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#l00589">589</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#l00555">rb_thread_struct::base_block</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00168">EXEC_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00466">rb_block_struct::iseq</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00173">JUMP_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00200">rb_iseq_location_struct::label</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00346">make_compile_option()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00454">rb_iseq_new_with_opt()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12141">rb_parser_compile_file_path()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12100">rb_parser_compile_string_path()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17631">rb_parser_new()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00303">rb_iseq_struct::self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00128">TH_POP_TAG</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00122">TH_PUSH_TAG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01188">eval_string_with_cref()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00676">iseq_s_compile()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00643">rb_iseq_compile()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00649">rb_iseq_compile_on_base()</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#l02040">2040</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#l00922">GET_VM</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01194">OBJ_FREEZE</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00560">rb_str_new_cstr()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06194">ruby_xcalloc()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l02852">defined_expr()</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l03253">iseq_compile_each()</a>.</p> </div> </div> <a id="aba975c0ae1fb541cd17607c2c285f3eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba975c0ae1fb541cd17607c2c285f3eb">◆ </a></span>rb_iseq_disasm()</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_disasm </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><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#l01379">1379</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#l00277">rb_iseq_struct::arg_block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00283">rb_iseq_struct::arg_keyword</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00285">rb_iseq_struct::arg_keywords</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00282">rb_iseq_struct::arg_opt_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00278">rb_iseq_struct::arg_opts</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00279">rb_iseq_struct::arg_post_len</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00280">rb_iseq_struct::arg_post_start</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00276">rb_iseq_struct::arg_rest</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00275">rb_iseq_struct::arg_simple</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00274">rb_iseq_struct::argc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00292">rb_iseq_struct::catch_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00293">rb_iseq_struct::catch_table_size</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01339">catch_type()</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00067">iseq_catch_table_entry::cont</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00066">iseq_catch_table_entry::end</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01146">id_to_name()</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00064">iseq_catch_table_entry::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00225">rb_iseq_struct::iseq</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00791">iseq_check()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00821">iseq_inspect()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00227">rb_iseq_struct::iseq_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00239">rb_iseq_struct::local_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00235">rb_iseq_struct::local_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00236">rb_iseq_struct::local_table_size</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00132">PRIdVALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01379">rb_iseq_disasm()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01287">rb_iseq_disasm_insn()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02297">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02158">rb_str_cat2()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01290">rb_str_catf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02339">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00303">rb_iseq_struct::self</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00068">iseq_catch_table_entry::sp</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00065">iseq_catch_table_entry::start</a>, and <a class="el" href="../../dc/d07/structiseq__catch__table__entry.html#ac2b2471bbfb0ada41e777d8e1919ba00">iseq_catch_table_entry::type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01188">eval_string_with_cref()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01597">iseq_s_disasm()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01059">iseq_setup()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01321">process_options()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l01379">rb_iseq_disasm()</a>.</p> </div> </div> <a id="a8af8d884c25dccb7380ce2c0e5ce1e1c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8af8d884c25dccb7380ce2c0e5ce1e1c">◆ </a></span>rb_iseq_disasm_insn()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_iseq_disasm_insn </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ret</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>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 class="paramkey"></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>iseqdat</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>child</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Disassemble a instruction Iseq -> Iseq inspect object. </p> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01287">1287</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#l01123">find_line_no()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00176">PRIdSIZE</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01159">rb_insn_operand_intern()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02158">rb_str_cat2()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01290">rb_str_catf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02339">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01379">rb_iseq_disasm()</a>, and <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00357">rb_vmdebug_debug_print_pre()</a>.</p> </div> </div> <a id="ac8a93482928b3ca3192595e989fb1df0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8a93482928b3ca3192595e989fb1df0">◆ </a></span>rb_iseq_first_lineno()</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_first_lineno </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><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#l00959">959</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#l00201">rb_iseq_location_struct::first_lineno</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00193">GetISeqPtr</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00915">iseq_location()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02399">proc_binding()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01020">proc_to_s()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00236">rb_method_entry_make()</a>, and <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01300">rb_profile_frame_first_lineno()</a>.</p> </div> </div> <a id="a3e25e2243655e2c6ad8cad5b6fc3b7d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e25e2243655e2c6ad8cad5b6fc3b7d5">◆ </a></span>rb_iseq_klass()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_klass </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><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#l00967">967</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#l00193">GetISeqPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00316">rb_iseq_struct::klass</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00297">rb_iseq_struct::local_iseq</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01306">rb_profile_frame_classpath()</a>, and <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01327">rb_profile_frame_singleton_method_p()</a>.</p> </div> </div> <a id="a6571cc2e5be08569212479ac6b67474f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6571cc2e5be08569212479ac6b67474f">◆ </a></span>rb_iseq_label()</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_label </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><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#l00913">913</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#l00193">GetISeqPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00200">rb_iseq_location_struct::label</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>, and <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01288">rb_profile_frame_label()</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#l01135">1135</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#l01123">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#l02187">2187</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#l02174">collect_trace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02140">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#l02278">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#l02140">2140</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#l00067">iseq_catch_table_entry::cont</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01123">find_line_no()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00193">GetISeqPtr</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00770">if()</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00064">iseq_catch_table_entry::iseq</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01715">RUBY_EVENT_LINE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01733">RUBY_EVENT_SPECIFIED_LINE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02187">rb_iseq_line_trace_all()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l02234">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#l02234">2234</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#l02201">line_trace_specify()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02195">set_specifc_data::pos</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02197">set_specifc_data::prev</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02140">rb_iseq_line_trace_each()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l02196">set_specifc_data::set</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">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#l00583">583</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#l00477">iseq_load()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00027">rb_cISeq</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l05676">iseq_build_from_ary_exception()</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l05728">iseq_build_load_iseq()</a>.</p> </div> </div> <a id="aca87d17160e41ae1011cddaf7f69a236"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca87d17160e41ae1011cddaf7f69a236">◆ </a></span>rb_iseq_method_name()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_method_name </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><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#l00975">975</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#l00199">rb_iseq_location_struct::base_label</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00193">GetISeqPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00297">rb_iseq_struct::local_iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../d6/de3/structrb__iseq__struct.html#af8bc7dbae6f61d836b5bb9fb50b6cfb8">rb_iseq_struct::type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01339">rb_profile_frame_method_name()</a>, and <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01345">rb_profile_frame_qualified_method_name()</a>.</p> </div> </div> <a id="a01cc67dd00d7e8d4e02a4b0d7fe818f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a01cc67dd00d7e8d4e02a4b0d7fe818f0">◆ </a></span>rb_iseq_new()</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_new </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 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>name</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>path</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>absolute_path</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">enum iseq_type </td> <td class="paramname"><em>type</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#l00413">413</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#l00333">COMPILE_OPTION_DEFAULT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00454">rb_iseq_new_with_opt()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l02492">Init_VM()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00725">rb_binding_add_dynavars()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01736">rb_vm_call_cfunc()</a>.</p> </div> </div> <a id="a6a804198a410e26f0dc1b71dfafd7b3d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a804198a410e26f0dc1b71dfafd7b3d">◆ </a></span>rb_iseq_new_main()</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_new_main </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 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>path</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>absolute_path</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#l00428">428</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#l00555">rb_thread_struct::base_block</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00333">COMPILE_OPTION_DEFAULT</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00466">rb_block_struct::iseq</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00454">rb_iseq_new_with_opt()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00303">rb_iseq_struct::self</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01321">process_options()</a>.</p> </div> </div> <a id="ace8d3b8fe1710411f41583f20e5baae0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace8d3b8fe1710411f41583f20e5baae0">◆ </a></span>rb_iseq_new_top()</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_new_top </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 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>name</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>path</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>absolute_path</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></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#l00421">421</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#l00333">COMPILE_OPTION_DEFAULT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00454">rb_iseq_new_with_opt()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00580">rb_load_internal0()</a>.</p> </div> </div> <a id="a3bac7c4ad16cbd9e443477a280f478f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3bac7c4ad16cbd9e443477a280f478f3">◆ </a></span>rb_iseq_new_with_bopt()</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_new_with_bopt </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 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>name</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>path</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>absolute_path</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>first_lineno</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">enum iseq_type </td> <td class="paramname"><em>type</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>bopt</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#l00464">464</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#l00333">COMPILE_OPTION_DEFAULT</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00437">rb_iseq_new_with_bopt_and_opt()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> </div> </div> <a id="aa465ab453bd253620eae76c566c0f127"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa465ab453bd253620eae76c566c0f127">◆ </a></span>rb_iseq_new_with_bopt_and_opt()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_iseq_new_with_bopt_and_opt </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 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>name</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>path</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>absolute_path</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>first_lineno</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">enum iseq_type </td> <td class="paramname"><em>type</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>bopt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a> * </td> <td class="paramname"><em>option</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00437">437</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#l00319">cleanup_iseq_build()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00193">GetISeqPtr</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00176">iseq_alloc()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00102">iseq_compile_data::option</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00255">prepare_iseq_build()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00027">rb_cISeq</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00459">rb_iseq_compile_node()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00303">rb_iseq_struct::self</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00464">rb_iseq_new_with_bopt()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00454">rb_iseq_new_with_opt()</a>.</p> </div> </div> <a id="a63abcbe89c8ecc230cf791ad4d0e276e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63abcbe89c8ecc230cf791ad4d0e276e">◆ </a></span>rb_iseq_new_with_opt()</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_new_with_opt </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 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>name</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>path</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>absolute_path</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>first_lineno</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">enum iseq_type </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a> * </td> <td class="paramname"><em>option</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#l00454">454</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="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00102">iseq_compile_data::option</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00437">rb_iseq_new_with_bopt_and_opt()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00710">iseq_s_compile_file()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01044">new_child_iseq()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00589">rb_iseq_compile_with_option()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00413">rb_iseq_new()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00428">rb_iseq_new_main()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00421">rb_iseq_new_top()</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#l01954">1954</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="../../de/de6/ruby_2ruby_8h_source.html#l01436">CONST_ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00064">iseq_catch_table_entry::iseq</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">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#l00427">Qnil</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l17201">rb_id2str()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02206">rb_method_parameters()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00974">rb_proc_parameters()</a>.</p> </div> </div> <a id="ad2484a64d3c494729779b30b53b6b315"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2484a64d3c494729779b30b53b6b315">◆ </a></span>rb_iseq_path()</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_path </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><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#l00858">858</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#l00193">GetISeqPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00197">rb_iseq_location_struct::path</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>, and <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01276">rb_profile_frame_path()</a>.</p> </div> </div> <a id="af1ea561ba003ff78824d53a94f27718b"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1ea561ba003ff78824d53a94f27718b">◆ </a></span>register_label()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> register_label </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td> <td class="paramname"><em>table</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long </td> <td class="paramname"><em>idx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l01621">1621</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="../../de/de6/ruby_2ruby_8h_source.html#l00198">CHAR_BIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>, and <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03695">sym</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">iseq_data_to_ary()</a>.</p> </div> </div> <a id="a818834c71f4a58f5bd7f0aa142d1b069"></a> <h2 class="memtitle"><span class="permalink"><a href="#a818834c71f4a58f5bd7f0aa142d1b069">◆ </a></span>ruby_node_name()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* ruby_node_name </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>node</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#l01604">1604</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="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l02415">compile_array_()</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00147">dump_object()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03253">iseq_compile_each()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01183">iseq_set_arguments()</a>, <a class="el" href="../../d1/d72/debug_8c_source.html#l00124">ruby_debug_print_node()</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l03150">setup_args()</a>.</p> </div> </div> <a id="a8ef879b8a99d8ca7ae7e679bd5554319"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ef879b8a99d8ca7ae7e679bd5554319">◆ </a></span>set_relation()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void set_relation </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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>parent</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00202">202</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#l00315">rb_iseq_struct::cref_stack</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00193">GetISeqPtr</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00199">ISEQ_SET_CREF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00297">rb_iseq_struct::local_iseq</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00452">NEW_CREF</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00027">NOEX_PRIVATE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00296">rb_iseq_struct::parent_iseq</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01221">RB_OBJ_WRITE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00303">rb_iseq_struct::self</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00552">rb_thread_struct::top_wrapper</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>, and <a class="el" href="../../d6/de3/structrb__iseq__struct.html#af8bc7dbae6f61d836b5bb9fb50b6cfb8">rb_iseq_struct::type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00255">prepare_iseq_build()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l02081">rb_iseq_build_for_ruby2cext()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a7b98e7021bf9567ba49073a04c3f1092"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b98e7021bf9567ba49073a04c3f1092">◆ </a></span>COMPILE_OPTION_DEFAULT</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a> COMPILE_OPTION_DEFAULT</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <a class="code" href="../../dc/d92/vm__opts_8h.html#a463eb05760f59ef0acdf2d3633b1fa44">OPT_INLINE_CONST_CACHE</a>, </div><div class="line"> <a class="code" href="../../dc/d92/vm__opts_8h.html#a217b12bfa390b300e52328795d25d339">OPT_PEEPHOLE_OPTIMIZATION</a>, </div><div class="line"> <a class="code" href="../../dc/d92/vm__opts_8h.html#a22063446d9ab9364f36baebb8921dc9b">OPT_TAILCALL_OPTIMIZATION</a>, </div><div class="line"> <a class="code" href="../../dc/d92/vm__opts_8h.html#afcfe238b3947693922f990521cb856c3">OPT_SPECIALISED_INSTRUCTION</a>, </div><div class="line"> <a class="code" href="../../dc/d92/vm__opts_8h.html#a2b015a48ae1a9f11481f266ed03e6414">OPT_OPERANDS_UNIFICATION</a>, </div><div class="line"> <a class="code" href="../../dc/d92/vm__opts_8h.html#a9aa4eb2a874265cb8a33d26482de903a">OPT_INSTRUCTIONS_UNIFICATION</a>, </div><div class="line"> <a class="code" href="../../dc/d92/vm__opts_8h.html#ae1ded4471910adbc5bbe8e6566469341">OPT_STACK_CACHING</a>, </div><div class="line"> <a class="code" href="../../dc/d92/vm__opts_8h.html#a6d2a5c6a35b66d6ff55870f2052b1a8f">OPT_TRACE_INSTRUCTION</a>, </div><div class="line">}</div><div class="ttc" id="vm__opts_8h_html_a463eb05760f59ef0acdf2d3633b1fa44"><div class="ttname"><a href="../../dc/d92/vm__opts_8h.html#a463eb05760f59ef0acdf2d3633b1fa44">OPT_INLINE_CONST_CACHE</a></div><div class="ttdeci">#define OPT_INLINE_CONST_CACHE</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d92/vm__opts_8h_source.html#l00025">vm_opts.h:25</a></div></div> <div class="ttc" id="vm__opts_8h_html_a22063446d9ab9364f36baebb8921dc9b"><div class="ttname"><a href="../../dc/d92/vm__opts_8h.html#a22063446d9ab9364f36baebb8921dc9b">OPT_TAILCALL_OPTIMIZATION</a></div><div class="ttdeci">#define OPT_TAILCALL_OPTIMIZATION</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d92/vm__opts_8h_source.html#l00022">vm_opts.h:22</a></div></div> <div class="ttc" id="vm__opts_8h_html_a217b12bfa390b300e52328795d25d339"><div class="ttname"><a href="../../dc/d92/vm__opts_8h.html#a217b12bfa390b300e52328795d25d339">OPT_PEEPHOLE_OPTIMIZATION</a></div><div class="ttdeci">#define OPT_PEEPHOLE_OPTIMIZATION</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d92/vm__opts_8h_source.html#l00023">vm_opts.h:23</a></div></div> <div class="ttc" id="vm__opts_8h_html_a9aa4eb2a874265cb8a33d26482de903a"><div class="ttname"><a href="../../dc/d92/vm__opts_8h.html#a9aa4eb2a874265cb8a33d26482de903a">OPT_INSTRUCTIONS_UNIFICATION</a></div><div class="ttdeci">#define OPT_INSTRUCTIONS_UNIFICATION</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d92/vm__opts_8h_source.html#l00045">vm_opts.h:45</a></div></div> <div class="ttc" id="vm__opts_8h_html_a6d2a5c6a35b66d6ff55870f2052b1a8f"><div class="ttname"><a href="../../dc/d92/vm__opts_8h.html#a6d2a5c6a35b66d6ff55870f2052b1a8f">OPT_TRACE_INSTRUCTION</a></div><div class="ttdeci">#define OPT_TRACE_INSTRUCTION</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d92/vm__opts_8h_source.html#l00021">vm_opts.h:21</a></div></div> <div class="ttc" id="vm__opts_8h_html_ae1ded4471910adbc5bbe8e6566469341"><div class="ttname"><a href="../../dc/d92/vm__opts_8h.html#ae1ded4471910adbc5bbe8e6566469341">OPT_STACK_CACHING</a></div><div class="ttdeci">#define OPT_STACK_CACHING</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d92/vm__opts_8h_source.html#l00047">vm_opts.h:47</a></div></div> <div class="ttc" id="vm__opts_8h_html_afcfe238b3947693922f990521cb856c3"><div class="ttname"><a href="../../dc/d92/vm__opts_8h.html#afcfe238b3947693922f990521cb856c3">OPT_SPECIALISED_INSTRUCTION</a></div><div class="ttdeci">#define OPT_SPECIALISED_INSTRUCTION</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d92/vm__opts_8h_source.html#l00024">vm_opts.h:24</a></div></div> <div class="ttc" id="vm__opts_8h_html_a2b015a48ae1a9f11481f266ed03e6414"><div class="ttname"><a href="../../dc/d92/vm__opts_8h.html#a2b015a48ae1a9f11481f266ed03e6414">OPT_OPERANDS_UNIFICATION</a></div><div class="ttdeci">#define OPT_OPERANDS_UNIFICATION</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d92/vm__opts_8h_source.html#l00044">vm_opts.h:44</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00333">333</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00785">iseq_s_compile_option_get()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00767">iseq_s_compile_option_set()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00346">make_compile_option()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00413">rb_iseq_new()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00428">rb_iseq_new_main()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00421">rb_iseq_new_top()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00464">rb_iseq_new_with_bopt()</a>.</p> </div> </div> <a id="a1662fad6d1dff0ea838ba8e16f2857d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1662fad6d1dff0ea838ba8e16f2857d1">◆ </a></span>COMPILE_OPTION_FALSE</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ad55ee26c082bff2ff4bc7d9f67b20a63">rb_compile_option_t</a> COMPILE_OPTION_FALSE = {0}</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00343">343</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00346">make_compile_option()</a>.</p> </div> </div> <a id="a6f635bc9d17d190db3915717f3d1c8de"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f635bc9d17d190db3915717f3d1c8de">◆ </a></span>iseq_data_type</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> iseq_data_type</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"iseq"</span>,</div><div class="line"> {</div><div class="line"> <a class="code" href="../../dd/d74/iseq_8c.html#a0fd2e0d9cfbbb8a3bc70eb84cf676a9d">iseq_mark</a>,</div><div class="line"> <a class="code" href="../../dd/d74/iseq_8c.html#af8bc6f93f6ec8ab5264296ee47d9d908">iseq_free</a>,</div><div class="line"> <a class="code" href="../../dd/d74/iseq_8c.html#a4bc95d3408e7f75f96277a801ffeac8f">iseq_memsize</a>,</div><div class="line"> }, </div><div class="line"> <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>,</div><div class="line"> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a> | <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a2debf982380e8af4181b708cb85c4366">RUBY_TYPED_WB_PROTECTED</a></div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_a8ac9b7da4c384cb034bdf421d2c3467d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="ttdeci">#define RUBY_TYPED_FREE_IMMEDIATELY</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ruby.h:1015</a></div></div> <div class="ttc" id="iseq_8c_html_a0fd2e0d9cfbbb8a3bc70eb84cf676a9d"><div class="ttname"><a href="../../dd/d74/iseq_8c.html#a0fd2e0d9cfbbb8a3bc70eb84cf676a9d">iseq_mark</a></div><div class="ttdeci">static void iseq_mark(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d74/iseq_8c_source.html#l00097">iseq.c:97</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a2debf982380e8af4181b708cb85c4366"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a2debf982380e8af4181b708cb85c4366">RUBY_TYPED_WB_PROTECTED</a></div><div class="ttdeci">#define RUBY_TYPED_WB_PROTECTED</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01016">ruby.h:1016</a></div></div> <div class="ttc" id="__sdbm_8c_html_a070d2ce7b6bb7e5c05602aa8c308d0c4"><div class="ttname"><a href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></div><div class="ttdeci">#define NULL</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/db0/__sdbm_8c_source.html#l00102">_sdbm.c:102</a></div></div> <div class="ttc" id="iseq_8c_html_af8bc6f93f6ec8ab5264296ee47d9d908"><div class="ttname"><a href="../../dd/d74/iseq_8c.html#af8bc6f93f6ec8ab5264296ee47d9d908">iseq_free</a></div><div class="ttdeci">static void iseq_free(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d74/iseq_8c_source.html#l00063">iseq.c:63</a></div></div> <div class="ttc" id="iseq_8c_html_a4bc95d3408e7f75f96277a801ffeac8f"><div class="ttname"><a href="../../dd/d74/iseq_8c.html#a4bc95d3408e7f75f96277a801ffeac8f">iseq_memsize</a></div><div class="ttdeci">static size_t iseq_memsize(const void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d74/iseq_8c_source.html#l00128">iseq.c:128</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00164">164</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00176">iseq_alloc()</a>.</p> </div> </div> <a id="a33f0eb5b1ef504a842daef683bd62273"></a> <h2 class="memtitle"><span class="permalink"><a href="#a33f0eb5b1ef504a842daef683bd62273">◆ </a></span>rb_cISeq</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_cISeq</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d74/iseq_8c_source.html#l00027">27</a> of file <a class="el" href="../../dd/d74/iseq_8c_source.html">iseq.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05728">iseq_build_load_iseq()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01159">rb_insn_operand_intern()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02081">rb_iseq_build_for_ruby2cext()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01923">rb_iseq_clone()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00583">rb_iseq_load()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00437">rb_iseq_new_with_bopt_and_opt()</a>.</p> </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>