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
/
d0
/
db2
/
//opt/alt/ruby21/share/doc/ruby/capi/html/d0/db2/vm__insnhelper_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: vm_insnhelper.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="#define-members">Macros</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">vm_insnhelper.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "insns.inc"</code><br /> <code>#include <math.h></code><br /> <code>#include "<a class="el" href="../../dd/d17/constant_8h_source.html">constant.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="../../d8/dc4/probes_8h_source.html">probes.h</a>"</code><br /> <code>#include "<a class="el" href="../../d6/d27/probes__helper_8h_source.html">probes_helper.h</a>"</code><br /> </div> <p><a href="../../d0/db2/vm__insnhelper_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="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a2eb6f9e0395b47b8d5e3eeae4fe0c116"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a>   inline</td></tr> <tr class="separator:a2eb6f9e0395b47b8d5e3eeae4fe0c116"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a437d14abd6d884356d28a738c671f8a1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a437d14abd6d884356d28a738c671f8a1">USE_IC_FOR_IVAR</a>   1</td></tr> <tr class="separator:a437d14abd6d884356d28a738c671f8a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa83f8c0eaa6fde2137c244631a95ad4b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#aa83f8c0eaa6fde2137c244631a95ad4b">CHECK_CMP_NAN</a>(a, b)   /* do nothing */</td></tr> <tr class="separator:aa83f8c0eaa6fde2137c244631a95ad4b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50d02e6b2a4da058658d0eb4c9aa0d97"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a50d02e6b2a4da058658d0eb4c9aa0d97">SAVE_RESTORE_CI</a>(expr, ci)</td></tr> <tr class="separator:a50d02e6b2a4da058658d0eb4c9aa0d97"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:accd7ab7228b2976ce17415c15e65661f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#accd7ab7228b2976ce17415c15e65661f">VM_PROFILE</a>   0</td></tr> <tr class="separator:accd7ab7228b2976ce17415c15e65661f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e60e6c49c605a588aa66472bdc4879a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a7e60e6c49c605a588aa66472bdc4879a">VM_PROFILE_UP</a>(x)</td></tr> <tr class="separator:a7e60e6c49c605a588aa66472bdc4879a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86ccc260b5d0663c44a443c4111a981a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a86ccc260b5d0663c44a443c4111a981a">VM_PROFILE_ATEXIT</a>()</td></tr> <tr class="separator:a86ccc260b5d0663c44a443c4111a981a"><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:a198b8bdfa01414239809443f0a7b2625"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a198b8bdfa01414239809443f0a7b2625">vm_get_ruby_level_caller_cfp</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp)</td></tr> <tr class="separator:a198b8bdfa01414239809443f0a7b2625"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae9841870bc71d16164d84da45f6a6f1"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#aae9841870bc71d16164d84da45f6a6f1">vm_stackoverflow</a> (void)</td></tr> <tr class="separator:aae9841870bc71d16164d84da45f6a6f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3dac5dafffbaf89ea0e779012b057725"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a3dac5dafffbaf89ea0e779012b057725">vm_push_frame</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <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, <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>, <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> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> specval, <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> *pc, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *sp, int local_size, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *me, size_t stack_max)</td></tr> <tr class="separator:a3dac5dafffbaf89ea0e779012b057725"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0aeeee637bf9706f9d240bac4ae359c3"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a0aeeee637bf9706f9d240bac4ae359c3">vm_pop_frame</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th)</td></tr> <tr class="separator:a0aeeee637bf9706f9d240bac4ae359c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea94c7be6a51648a41c3eae8dc9018da"><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="../../d0/db2/vm__insnhelper_8c.html#aea94c7be6a51648a41c3eae8dc9018da">rb_arg_error_new</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, int min, int <a class="el" href="../../d8/d4e/strftime_8c.html#aa5d960354774dc177393b360c0f90aa9">max</a>)</td></tr> <tr class="separator:aea94c7be6a51648a41c3eae8dc9018da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82501324bc01478e4bfd9aba78374549"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a82501324bc01478e4bfd9aba78374549">NORETURN</a> (static void <a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a7faf792c0f80afc83e21fa3bb408f4ee">argument_error</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 miss_argc, int min_argc, int max_argc))</td></tr> <tr class="separator:a82501324bc01478e4bfd9aba78374549"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7faf792c0f80afc83e21fa3bb408f4ee"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a7faf792c0f80afc83e21fa3bb408f4ee">argument_error</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 miss_argc, int min_argc, int max_argc)</td></tr> <tr class="separator:a7faf792c0f80afc83e21fa3bb408f4ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5cfc970fdb43bd9be4539eefaaf6ad82"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a5cfc970fdb43bd9be4539eefaaf6ad82">rb_error_arity</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, int min, int <a class="el" href="../../d8/d4e/strftime_8c.html#aa5d960354774dc177393b360c0f90aa9">max</a>)</td></tr> <tr class="separator:a5cfc970fdb43bd9be4539eefaaf6ad82"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aefeff978a8b871f79220ce499925a9d2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#aefeff978a8b871f79220ce499925a9d2">lep_svar_place</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *lep)</td></tr> <tr class="separator:aefeff978a8b871f79220ce499925a9d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae864864dda83abc809b951bd93f117b7"><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="../../d0/db2/vm__insnhelper_8c.html#ae864864dda83abc809b951bd93f117b7">lep_svar_get</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *lep, <a class="el" href="../../d8/d32/vm__core_8h.html#afa3629f5cb977b24532d09e1aa055e4a">rb_num_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)</td></tr> <tr class="separator:ae864864dda83abc809b951bd93f117b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a347337a315c575eb14dad973cc802743"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a347337a315c575eb14dad973cc802743">lep_svar_set</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *lep, <a class="el" href="../../d8/d32/vm__core_8h.html#afa3629f5cb977b24532d09e1aa055e4a">rb_num_t</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> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a347337a315c575eb14dad973cc802743"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb2cbe9ba78e69612531021a253dbe6b"><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="../../d0/db2/vm__insnhelper_8c.html#aeb2cbe9ba78e69612531021a253dbe6b">vm_getspecial</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *lep, <a class="el" href="../../d8/d32/vm__core_8h.html#afa3629f5cb977b24532d09e1aa055e4a">rb_num_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../d8/d32/vm__core_8h.html#afa3629f5cb977b24532d09e1aa055e4a">rb_num_t</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)</td></tr> <tr class="separator:aeb2cbe9ba78e69612531021a253dbe6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9083273e63115e4de800c137ab4c2c56"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a9083273e63115e4de800c137ab4c2c56">vm_get_cref0</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, <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> *ep)</td></tr> <tr class="separator:a9083273e63115e4de800c137ab4c2c56"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a409b4b109ba1efa53df010ce240e558f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a409b4b109ba1efa53df010ce240e558f">rb_vm_get_cref</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, <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> *ep)</td></tr> <tr class="separator:a409b4b109ba1efa53df010ce240e558f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1cefbf399565e43fdca0f92393e94494"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a1cefbf399565e43fdca0f92393e94494">rb_vm_rewrite_cref_stack</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> old_klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> new_klass, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> **new_cref_ptr)</td></tr> <tr class="separator:a1cefbf399565e43fdca0f92393e94494"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6380e3e0faf47b5c51135d0c16aac27"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#ac6380e3e0faf47b5c51135d0c16aac27">vm_cref_push</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, int noex, <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> *blockptr)</td></tr> <tr class="separator:ac6380e3e0faf47b5c51135d0c16aac27"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a0dcb779dc1bb29867e8da3f65e23a6"><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="../../d0/db2/vm__insnhelper_8c.html#a3a0dcb779dc1bb29867e8da3f65e23a6">vm_get_cbase</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, <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> *ep)</td></tr> <tr class="separator:a3a0dcb779dc1bb29867e8da3f65e23a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada28bf3c262ba6efa641d64f10c495cf"><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="../../d0/db2/vm__insnhelper_8c.html#ada28bf3c262ba6efa641d64f10c495cf">vm_get_const_base</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, <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> *ep)</td></tr> <tr class="separator:ada28bf3c262ba6efa641d64f10c495cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca041bcca72a811c77e023108ba0448a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#aca041bcca72a811c77e023108ba0448a">vm_check_if_namespace</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:aca041bcca72a811c77e023108ba0448a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59457699463e59e445c94b51fe83994b"><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="../../d0/db2/vm__insnhelper_8c.html#a59457699463e59e445c94b51fe83994b">vm_get_iclass</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a59457699463e59e445c94b51fe83994b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a32855b5f4583fadf5f78182df22a0bdf"><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="../../d0/db2/vm__insnhelper_8c.html#a32855b5f4583fadf5f78182df22a0bdf">vm_get_ev_const</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <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, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig_klass, <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>, int is_defined)</td></tr> <tr class="separator:a32855b5f4583fadf5f78182df22a0bdf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a473589402be0c77ff19a2c1694056fdd"><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="../../d0/db2/vm__insnhelper_8c.html#a473589402be0c77ff19a2c1694056fdd">vm_get_cvar_base</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *cref, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp)</td></tr> <tr class="separator:a473589402be0c77ff19a2c1694056fdd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5bf0faf6598a1fb5ee2e0a288e616dec"><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="../../d0/db2/vm__insnhelper_8c.html#a5bf0faf6598a1fb5ee2e0a288e616dec">vm_search_const_defined_class</a> (<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> cbase, <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>)</td></tr> <tr class="separator:a5bf0faf6598a1fb5ee2e0a288e616dec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a98c559d6372f9e3a10a3356d365d4415"><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="../../d0/db2/vm__insnhelper_8c.html#a98c559d6372f9e3a10a3356d365d4415">vm_getivar</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <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="../../d8/d32/vm__core_8h.html#a20f9ae095a9f2cad65ddff8e985ced53">IC</a> ic, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci, int is_attr)</td></tr> <tr class="separator:a98c559d6372f9e3a10a3356d365d4415"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a940809fcb605fcae533dd321fbc30b0d"><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="../../d0/db2/vm__insnhelper_8c.html#a940809fcb605fcae533dd321fbc30b0d">vm_setivar</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <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> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../d8/d32/vm__core_8h.html#a20f9ae095a9f2cad65ddff8e985ced53">IC</a> ic, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci, int is_attr)</td></tr> <tr class="separator:a940809fcb605fcae533dd321fbc30b0d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a235db03109ad5efa54b47f39b076ae15"><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="../../d0/db2/vm__insnhelper_8c.html#a235db03109ad5efa54b47f39b076ae15">vm_getinstancevariable</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <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="../../d8/d32/vm__core_8h.html#a20f9ae095a9f2cad65ddff8e985ced53">IC</a> ic)</td></tr> <tr class="separator:a235db03109ad5efa54b47f39b076ae15"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59474cde796b114f7d8b197858fa987b"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a59474cde796b114f7d8b197858fa987b">vm_setinstancevariable</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <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> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../d8/d32/vm__core_8h.html#a20f9ae095a9f2cad65ddff8e985ced53">IC</a> ic)</td></tr> <tr class="separator:a59474cde796b114f7d8b197858fa987b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87ccb821e2d6502f41bedd101fda983f"><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="../../d0/db2/vm__insnhelper_8c.html#a87ccb821e2d6502f41bedd101fda983f">vm_throw</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *reg_cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#afa3629f5cb977b24532d09e1aa055e4a">rb_num_t</a> throw_state, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> throwobj)</td></tr> <tr class="separator:a87ccb821e2d6502f41bedd101fda983f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0af820a59cc5434756d71428914b026"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#af0af820a59cc5434756d71428914b026">vm_expandarray</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../d8/d32/vm__core_8h.html#afa3629f5cb977b24532d09e1aa055e4a">rb_num_t</a> num, int flag)</td></tr> <tr class="separator:af0af820a59cc5434756d71428914b026"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a4b41f9dbb2ec37b23b15a3605ddccf"><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="../../d0/db2/vm__insnhelper_8c.html#a2a4b41f9dbb2ec37b23b15a3605ddccf">vm_call_general</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *reg_cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:a2a4b41f9dbb2ec37b23b15a3605ddccf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87d1e4053c58f911ce9d5f25c402b459"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a87d1e4053c58f911ce9d5f25c402b459">vm_search_method</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv)</td></tr> <tr class="separator:a87d1e4053c58f911ce9d5f25c402b459"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0d16e13a676331e42c133b8470f7150"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#af0d16e13a676331e42c133b8470f7150">check_cfunc</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *me, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)())</td></tr> <tr class="separator:af0d16e13a676331e42c133b8470f7150"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab04c04428b1398ee61f89f06068f0679"><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="../../d0/db2/vm__insnhelper_8c.html#ab04c04428b1398ee61f89f06068f0679">opt_eq_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../d8/d32/vm__core_8h.html#abe8cec9a98d87a7508d603e5faf9bb99">CALL_INFO</a> ci)</td></tr> <tr class="separator:ab04c04428b1398ee61f89f06068f0679"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87f6dc76cc548b0407cbddec47ec4f02"><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="../../d0/db2/vm__insnhelper_8c.html#a87f6dc76cc548b0407cbddec47ec4f02">rb_equal_opt</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj2)</td></tr> <tr class="separator:a87f6dc76cc548b0407cbddec47ec4f02"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6384a1210ed6720511dc749677a7601a"><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="../../d0/db2/vm__insnhelper_8c.html#a6384a1210ed6720511dc749677a7601a">vm_call0</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>, int, <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> *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a6384a1210ed6720511dc749677a7601a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa1e6627bfbaa14e87a4fbce97f19a109"><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="../../d0/db2/vm__insnhelper_8c.html#aa1e6627bfbaa14e87a4fbce97f19a109">check_match</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pattern, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> target, enum <a class="el" href="../../d8/d32/vm__core_8h.html#af31794853ae38151f2d61c709b337dac">vm_check_match_type</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)</td></tr> <tr class="separator:aa1e6627bfbaa14e87a4fbce97f19a109"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a773f7b4492ca830f541ae0ee7a704f01"><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="../../d0/db2/vm__insnhelper_8c.html#a773f7b4492ca830f541ae0ee7a704f01">double_cmp_lt</a> (double a, double b)</td></tr> <tr class="separator:a773f7b4492ca830f541ae0ee7a704f01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a62fd9b7c9864b87e3bb84f5ed0ae127d"><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="../../d0/db2/vm__insnhelper_8c.html#a62fd9b7c9864b87e3bb84f5ed0ae127d">double_cmp_le</a> (double a, double b)</td></tr> <tr class="separator:a62fd9b7c9864b87e3bb84f5ed0ae127d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9aa476ad055b73c7b5f428fa7ab5a5f"><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="../../d0/db2/vm__insnhelper_8c.html#af9aa476ad055b73c7b5f428fa7ab5a5f">double_cmp_gt</a> (double a, double b)</td></tr> <tr class="separator:af9aa476ad055b73c7b5f428fa7ab5a5f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad943503f93d86e1d1f524a2c7015b151"><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="../../d0/db2/vm__insnhelper_8c.html#ad943503f93d86e1d1f524a2c7015b151">double_cmp_ge</a> (double a, double b)</td></tr> <tr class="separator:ad943503f93d86e1d1f524a2c7015b151"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8c4d3e68920abf7fe2a84cffde3be1b"><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="../../d0/db2/vm__insnhelper_8c.html#ad8c4d3e68920abf7fe2a84cffde3be1b">vm_base_ptr</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp)</td></tr> <tr class="separator:ad8c4d3e68920abf7fe2a84cffde3be1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1819af0b1bc7e3b823598edbeab9655"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#ae1819af0b1bc7e3b823598edbeab9655">vm_caller_setup_args</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:ae1819af0b1bc7e3b823598edbeab9655"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04497072630d525bc032586897cb7567"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a04497072630d525bc032586897cb7567">vm_callee_setup_keyword_arg</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <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 <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, int m, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *orig_argv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *kwd)</td></tr> <tr class="separator:a04497072630d525bc032586897cb7567"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a412c7a3e000782a90ffb15202c1d136f"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a412c7a3e000782a90ffb15202c1d136f">vm_callee_setup_arg_complex</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci, <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, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *orig_argv)</td></tr> <tr class="separator:a412c7a3e000782a90ffb15202c1d136f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae360b221f737c8b38443ef286cab3f76"><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="../../d0/db2/vm__insnhelper_8c.html#ae360b221f737c8b38443ef286cab3f76">vm_call_iseq_setup_2</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:ae360b221f737c8b38443ef286cab3f76"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c1e770e694a1088a3e413f31eadbb56"><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="../../d0/db2/vm__insnhelper_8c.html#a2c1e770e694a1088a3e413f31eadbb56">vm_call_iseq_setup_normal</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:a2c1e770e694a1088a3e413f31eadbb56"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7fa7c5780f50d0f4d92d6f2cc177d123"><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="../../d0/db2/vm__insnhelper_8c.html#a7fa7c5780f50d0f4d92d6f2cc177d123">vm_call_iseq_setup_tailcall</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:a7fa7c5780f50d0f4d92d6f2cc177d123"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a952d05a83ce3103888b6600a1b185ef2"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a952d05a83ce3103888b6600a1b185ef2">vm_callee_setup_arg</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci, <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, <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>, int is_lambda)</td></tr> <tr class="separator:a952d05a83ce3103888b6600a1b185ef2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2f530b70a9abc7e966cdfafe61e8214"><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="../../d0/db2/vm__insnhelper_8c.html#ab2f530b70a9abc7e966cdfafe61e8214">vm_call_iseq_setup</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:ab2f530b70a9abc7e966cdfafe61e8214"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9f88d9f708597dad82b94d9bba254cc7"><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="../../d0/db2/vm__insnhelper_8c.html#a9f88d9f708597dad82b94d9bba254cc7">call_cfunc_m2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a9f88d9f708597dad82b94d9bba254cc7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca32daa8257c22b6d5e3da1532deb7f0"><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="../../d0/db2/vm__insnhelper_8c.html#aca32daa8257c22b6d5e3da1532deb7f0">call_cfunc_m1</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:aca32daa8257c22b6d5e3da1532deb7f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa47d636c66f32ecef610a67024801990"><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="../../d0/db2/vm__insnhelper_8c.html#aa47d636c66f32ecef610a67024801990">call_cfunc_0</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:aa47d636c66f32ecef610a67024801990"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99ff1ea0fb95f7f8a980f7fb38b70978"><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="../../d0/db2/vm__insnhelper_8c.html#a99ff1ea0fb95f7f8a980f7fb38b70978">call_cfunc_1</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a99ff1ea0fb95f7f8a980f7fb38b70978"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a648110377e89b4142f92f218892f4b5c"><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="../../d0/db2/vm__insnhelper_8c.html#a648110377e89b4142f92f218892f4b5c">call_cfunc_2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a648110377e89b4142f92f218892f4b5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af7ba2e52a22fce6ec81b86b5b483c248"><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="../../d0/db2/vm__insnhelper_8c.html#af7ba2e52a22fce6ec81b86b5b483c248">call_cfunc_3</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:af7ba2e52a22fce6ec81b86b5b483c248"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adec0bc38fd0fd79134d953397134df76"><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="../../d0/db2/vm__insnhelper_8c.html#adec0bc38fd0fd79134d953397134df76">call_cfunc_4</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:adec0bc38fd0fd79134d953397134df76"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d06d8d35333eefb8b40bd4bd65faf97"><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="../../d0/db2/vm__insnhelper_8c.html#a7d06d8d35333eefb8b40bd4bd65faf97">call_cfunc_5</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a7d06d8d35333eefb8b40bd4bd65faf97"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9012f83c947d38a673b3cd51ae62e2c"><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="../../d0/db2/vm__insnhelper_8c.html#ad9012f83c947d38a673b3cd51ae62e2c">call_cfunc_6</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:ad9012f83c947d38a673b3cd51ae62e2c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f60db5d1353a727a37f5cefdaf531cf"><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="../../d0/db2/vm__insnhelper_8c.html#a7f60db5d1353a727a37f5cefdaf531cf">call_cfunc_7</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a7f60db5d1353a727a37f5cefdaf531cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22bb42e047379fd0cf6f3e666af42625"><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="../../d0/db2/vm__insnhelper_8c.html#a22bb42e047379fd0cf6f3e666af42625">call_cfunc_8</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a22bb42e047379fd0cf6f3e666af42625"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ce4f5828e3a6571bfa19fc30e4f78cc"><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="../../d0/db2/vm__insnhelper_8c.html#a7ce4f5828e3a6571bfa19fc30e4f78cc">call_cfunc_9</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a7ce4f5828e3a6571bfa19fc30e4f78cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa280840efa35a1c35cd5b43f35aee6a1"><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="../../d0/db2/vm__insnhelper_8c.html#aa280840efa35a1c35cd5b43f35aee6a1">call_cfunc_10</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:aa280840efa35a1c35cd5b43f35aee6a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04261f1d0c7e28c1ddac428c325bdcd1"><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="../../d0/db2/vm__insnhelper_8c.html#a04261f1d0c7e28c1ddac428c325bdcd1">call_cfunc_11</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a04261f1d0c7e28c1ddac428c325bdcd1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9bda91c72667767215fe7b88b1bd6f48"><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="../../d0/db2/vm__insnhelper_8c.html#a9bda91c72667767215fe7b88b1bd6f48">call_cfunc_12</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a9bda91c72667767215fe7b88b1bd6f48"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45b19e1d946d754da35866b14d047b24"><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="../../d0/db2/vm__insnhelper_8c.html#a45b19e1d946d754da35866b14d047b24">call_cfunc_13</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a45b19e1d946d754da35866b14d047b24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a591fd898efe02af3b1e3d46028a2d322"><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="../../d0/db2/vm__insnhelper_8c.html#a591fd898efe02af3b1e3d46028a2d322">call_cfunc_14</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a591fd898efe02af3b1e3d46028a2d322"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b9250cc16082239538c8c4bd62d03c4"><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="../../d0/db2/vm__insnhelper_8c.html#a5b9250cc16082239538c8c4bd62d03c4">call_cfunc_15</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a5b9250cc16082239538c8c4bd62d03c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affa3d2d4d7beda2b85cea758a45fa1e7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a89e99901f35d21333d097f486eda25ff">rb_method_cfunc_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#affa3d2d4d7beda2b85cea758a45fa1e7">vm_method_cfunc_entry</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *me)</td></tr> <tr class="separator:affa3d2d4d7beda2b85cea758a45fa1e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ab98df0fed539252c69176bce634a60"><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="../../d0/db2/vm__insnhelper_8c.html#a1ab98df0fed539252c69176bce634a60">vm_call_cfunc_with_frame</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *reg_cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:a1ab98df0fed539252c69176bce634a60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a38c660eaefc3129abd5369c88bee719a"><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="../../d0/db2/vm__insnhelper_8c.html#a38c660eaefc3129abd5369c88bee719a">vm_call_cfunc</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *reg_cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:a38c660eaefc3129abd5369c88bee719a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4634b4abe4e64c4eb9cedec5b3eeda3e"><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="../../d0/db2/vm__insnhelper_8c.html#a4634b4abe4e64c4eb9cedec5b3eeda3e">vm_call_ivar</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:a4634b4abe4e64c4eb9cedec5b3eeda3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68f65adab586368356b54c29ecdf2635"><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="../../d0/db2/vm__insnhelper_8c.html#a68f65adab586368356b54c29ecdf2635">vm_call_attrset</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:a68f65adab586368356b54c29ecdf2635"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad73933c58b03ccc311a58c1892722814"><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="../../d0/db2/vm__insnhelper_8c.html#ad73933c58b03ccc311a58c1892722814">vm_call_bmethod_body</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:ad73933c58b03ccc311a58c1892722814"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa761abe4e14ba3d91209601492de1a7e"><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="../../d0/db2/vm__insnhelper_8c.html#aa761abe4e14ba3d91209601492de1a7e">vm_call_bmethod</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:aa761abe4e14ba3d91209601492de1a7e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54471b2c488ee8487d2e885defb60a9e"><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="../../d0/db2/vm__insnhelper_8c.html#a54471b2c488ee8487d2e885defb60a9e">vm_call_method</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:a54471b2c488ee8487d2e885defb60a9e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad49f51147c776bc15dbc175ae00f85f6"><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="../../d0/db2/vm__insnhelper_8c.html#ad49f51147c776bc15dbc175ae00f85f6">vm_call_opt_send</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *reg_cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:ad49f51147c776bc15dbc175ae00f85f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ac942eecdd8d05e6d74524f633f30e5"><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="../../d0/db2/vm__insnhelper_8c.html#a0ac942eecdd8d05e6d74524f633f30e5">vm_call_opt_call</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:a0ac942eecdd8d05e6d74524f633f30e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6434df9090a21dfcec0ac35ac242aaba"><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="../../d0/db2/vm__insnhelper_8c.html#a6434df9090a21dfcec0ac35ac242aaba">vm_call_method_missing</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *reg_cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:a6434df9090a21dfcec0ac35ac242aaba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a865592c3f0bf56f6265790a8b066fec6"><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="../../d0/db2/vm__insnhelper_8c.html#a865592c3f0bf56f6265790a8b066fec6">find_refinement</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> refinements, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a865592c3f0bf56f6265790a8b066fec6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af7b82c3e403f96616d1495d6624a2868"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#af7b82c3e403f96616d1495d6624a2868">rb_method_definition_eq</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#ad423704bfab0afa650289e7ce7d4e0c5">rb_method_definition_t</a> *<a class="el" href="../../de/df1/util_8c.html#a1fe17aa2ff1722c937379044a27da68a">d1</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#ad423704bfab0afa650289e7ce7d4e0c5">rb_method_definition_t</a> *d2)</td></tr> <tr class="separator:af7b82c3e403f96616d1495d6624a2868"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab16f0c5aca6fe2fc17f7e45602d27918"><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="../../d0/db2/vm__insnhelper_8c.html#ab16f0c5aca6fe2fc17f7e45602d27918">vm_call_super_method</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *reg_cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:ab16f0c5aca6fe2fc17f7e45602d27918"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2d15df2f618e983c4a42c36cc0ccb74"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#ac2d15df2f618e983c4a42c36cc0ccb74">current_method_entry</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp)</td></tr> <tr class="separator:ac2d15df2f618e983c4a42c36cc0ccb74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a013bc26a5c8e04d053057f03c3601cdd"><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="../../d0/db2/vm__insnhelper_8c.html#a013bc26a5c8e04d053057f03c3601cdd">vm_search_normal_superclass</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a013bc26a5c8e04d053057f03c3601cdd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c4d0e62d45790b961c10207fa1bb371"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a0c4d0e62d45790b961c10207fa1bb371">vm_super_outside</a> (void)</td></tr> <tr class="separator:a0c4d0e62d45790b961c10207fa1bb371"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9464634aa33f8b1f2305c3cfcc014c71"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a9464634aa33f8b1f2305c3cfcc014c71">vm_search_superclass</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *reg_cfp, <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> sigval, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:a9464634aa33f8b1f2305c3cfcc014c71"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5db0531b8e21fd280b0dc6c757baec8f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a5db0531b8e21fd280b0dc6c757baec8f">vm_search_super_method</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *reg_cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:a5db0531b8e21fd280b0dc6c757baec8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a12e2a36d6e51eedb258d07ee68314671"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a12e2a36d6e51eedb258d07ee68314671">block_proc_is_lambda</a> (<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> procval)</td></tr> <tr class="separator:a12e2a36d6e51eedb258d07ee68314671"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abdbae6f122fc653110b2893cece182df"><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="../../d0/db2/vm__insnhelper_8c.html#abdbae6f122fc653110b2893cece182df">vm_yield_with_cfunc</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> *block, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <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> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> *blockargptr)</td></tr> <tr class="separator:abdbae6f122fc653110b2893cece182df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6daa0b4ef430b0b857c56756a60fdf7b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a6daa0b4ef430b0b857c56756a60fdf7b">vm_yield_setup_block_args_complex</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <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 <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>)</td></tr> <tr class="separator:a6daa0b4ef430b0b857c56756a60fdf7b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae751660fe1613bb784d55e93b0f20de0"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#ae751660fe1613bb784d55e93b0f20de0">vm_yield_setup_block_args</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <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 orig_argc, <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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> *blockptr)</td></tr> <tr class="separator:ae751660fe1613bb784d55e93b0f20de0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a738cd1c8e659fcea3cc75f1f97169878"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a738cd1c8e659fcea3cc75f1f97169878">vm_yield_setup_args</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> th, <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 <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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> *blockptr, int lambda)</td></tr> <tr class="separator:a738cd1c8e659fcea3cc75f1f97169878"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf5b7912fcfe63b8e3fe1aeb3e5e3b2a"><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="../../d0/db2/vm__insnhelper_8c.html#aaf5b7912fcfe63b8e3fe1aeb3e5e3b2a">vm_invoke_block</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *reg_cfp, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci)</td></tr> <tr class="separator:aaf5b7912fcfe63b8e3fe1aeb3e5e3b2a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8370621fb7a718c2b1e45966e55818f0"><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="../../d0/db2/vm__insnhelper_8c.html#a8370621fb7a718c2b1e45966e55818f0">vm_make_proc_with_iseq</a> (<a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *blockiseq)</td></tr> <tr class="separator:a8370621fb7a718c2b1e45966e55818f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af135009e36e00e03129ad51a048707ef"><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="../../d0/db2/vm__insnhelper_8c.html#af135009e36e00e03129ad51a048707ef">vm_once_exec</a> (<a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *iseq)</td></tr> <tr class="separator:af135009e36e00e03129ad51a048707ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fd7171386b8df3a5cfd8f230816246b"><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="../../d0/db2/vm__insnhelper_8c.html#a0fd7171386b8df3a5cfd8f230816246b">vm_once_clear</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:a0fd7171386b8df3a5cfd8f230816246b"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="aa83f8c0eaa6fde2137c244631a95ad4b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa83f8c0eaa6fde2137c244631a95ad4b">◆ </a></span>CHECK_CMP_NAN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CHECK_CMP_NAN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   /* do nothing */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00967">967</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00992">double_cmp_ge()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00985">double_cmp_gt()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00978">double_cmp_le()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00971">double_cmp_lt()</a>.</p> </div> </div> <a id="a2eb6f9e0395b47b8d5e3eeae4fe0c116"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2eb6f9e0395b47b8d5e3eeae4fe0c116">◆ </a></span>INLINE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define INLINE   inline</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00022">22</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> </div> </div> <a id="a50d02e6b2a4da058658d0eb4c9aa0d97"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50d02e6b2a4da058658d0eb4c9aa0d97">◆ </a></span>SAVE_RESTORE_CI</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SAVE_RESTORE_CI</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">expr, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ci </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"> int saved_argc = (ci)-><a class="code" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>; <a class="code" href="../../da/dc0/structrb__block__struct.html">rb_block_t</a> *saved_blockptr = (ci)->blockptr; <span class="comment">/* save */</span> \</div><div class="line"> expr; \</div><div class="line"> (ci)-><a class="code" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a> = saved_argc; (ci)->blockptr = saved_blockptr; <span class="comment">/* restore */</span> \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="structrb__block__struct_html"><div class="ttname"><a href="../../da/dc0/structrb__block__struct.html">rb_block_struct</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d32/vm__core_8h_source.html#l00462">vm_core.h:462</a></div></div> <div class="ttc" id="ruby_8c_html_ad1447518f4372828b8435ae82e48499e"><div class="ttname"><a href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a></div><div class="ttdeci">int argc</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l00131">ruby.c:131</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01024">vm_caller_setup_args()</a>.</p> </div> </div> <a id="a437d14abd6d884356d28a738c671f8a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a437d14abd6d884356d28a738c671f8a1">◆ </a></span>USE_IC_FOR_IVAR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define USE_IC_FOR_IVAR   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00502">502</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> </div> </div> <a id="accd7ab7228b2976ce17415c15e65661f"></a> <h2 class="memtitle"><span class="permalink"><a href="#accd7ab7228b2976ce17415c15e65661f">◆ </a></span>VM_PROFILE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VM_PROFILE   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01438">1438</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> </div> </div> <a id="a86ccc260b5d0663c44a443c4111a981a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86ccc260b5d0663c44a443c4111a981a">◆ </a></span>VM_PROFILE_ATEXIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VM_PROFILE_ATEXIT</td> <td>(</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="../../d0/db2/vm__insnhelper_8c_source.html#l01456">1456</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l02492">Init_VM()</a>.</p> </div> </div> <a id="a7e60e6c49c605a588aa66472bdc4879a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e60e6c49c605a588aa66472bdc4879a">◆ </a></span>VM_PROFILE_UP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VM_PROFILE_UP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01455">1455</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00095">vm_call0_cfunc_with_frame()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01487">vm_call_cfunc_with_frame()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a7faf792c0f80afc83e21fa3bb408f4ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7faf792c0f80afc83e21fa3bb408f4ee">◆ </a></span>argument_error()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void argument_error </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>miss_argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>min_argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>max_argc</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="../../d0/db2/vm__insnhelper_8c_source.html#l00127">127</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</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#l00226">rb_iseq_struct::iseq_encoded</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00110">rb_arg_error_new()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02612">rb_iv_set()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00536">rb_vm_backtrace_object()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_control_frame_struct::sp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00759">VM_FRAME_MAGIC_METHOD</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00099">vm_pop_frame()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00034">vm_push_frame()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01230">vm_callee_setup_arg()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01128">vm_callee_setup_arg_complex()</a>.</p> </div> </div> <a id="a12e2a36d6e51eedb258d07ee68314671"></a> <h2 class="memtitle"><span class="permalink"><a href="#a12e2a36d6e51eedb258d07ee68314671">◆ </a></span>block_proc_is_lambda()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int block_proc_is_lambda </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>procval</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="../../d0/db2/vm__insnhelper_8c_source.html#l02088">2088</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00697">GetProcPtr</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00707">rb_proc_t::is_lambda</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00767">invoke_block_from_c()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02350">vm_invoke_block()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02102">vm_yield_with_cfunc()</a>.</p> </div> </div> <a id="aa47d636c66f32ecef610a67024801990"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa47d636c66f32ecef610a67024801990">◆ </a></span>call_cfunc_0()</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> call_cfunc_0 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01342">1342</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="a99ff1ea0fb95f7f8a980f7fb38b70978"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99ff1ea0fb95f7f8a980f7fb38b70978">◆ </a></span>call_cfunc_1()</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> call_cfunc_1 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01348">1348</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="aa280840efa35a1c35cd5b43f35aee6a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa280840efa35a1c35cd5b43f35aee6a1">◆ </a></span>call_cfunc_10()</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> call_cfunc_10 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01402">1402</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="a04261f1d0c7e28c1ddac428c325bdcd1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04261f1d0c7e28c1ddac428c325bdcd1">◆ </a></span>call_cfunc_11()</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> call_cfunc_11 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01408">1408</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="a9bda91c72667767215fe7b88b1bd6f48"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9bda91c72667767215fe7b88b1bd6f48">◆ </a></span>call_cfunc_12()</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> call_cfunc_12 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01414">1414</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="a45b19e1d946d754da35866b14d047b24"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45b19e1d946d754da35866b14d047b24">◆ </a></span>call_cfunc_13()</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> call_cfunc_13 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01420">1420</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="a591fd898efe02af3b1e3d46028a2d322"></a> <h2 class="memtitle"><span class="permalink"><a href="#a591fd898efe02af3b1e3d46028a2d322">◆ </a></span>call_cfunc_14()</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> call_cfunc_14 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01426">1426</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="a5b9250cc16082239538c8c4bd62d03c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b9250cc16082239538c8c4bd62d03c4">◆ </a></span>call_cfunc_15()</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> call_cfunc_15 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01432">1432</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="a648110377e89b4142f92f218892f4b5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a648110377e89b4142f92f218892f4b5c">◆ </a></span>call_cfunc_2()</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> call_cfunc_2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01354">1354</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="af7ba2e52a22fce6ec81b86b5b483c248"></a> <h2 class="memtitle"><span class="permalink"><a href="#af7ba2e52a22fce6ec81b86b5b483c248">◆ </a></span>call_cfunc_3()</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> call_cfunc_3 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01360">1360</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="adec0bc38fd0fd79134d953397134df76"></a> <h2 class="memtitle"><span class="permalink"><a href="#adec0bc38fd0fd79134d953397134df76">◆ </a></span>call_cfunc_4()</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> call_cfunc_4 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01366">1366</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="a7d06d8d35333eefb8b40bd4bd65faf97"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d06d8d35333eefb8b40bd4bd65faf97">◆ </a></span>call_cfunc_5()</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> call_cfunc_5 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01372">1372</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="ad9012f83c947d38a673b3cd51ae62e2c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9012f83c947d38a673b3cd51ae62e2c">◆ </a></span>call_cfunc_6()</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> call_cfunc_6 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01378">1378</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="a7f60db5d1353a727a37f5cefdaf531cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f60db5d1353a727a37f5cefdaf531cf">◆ </a></span>call_cfunc_7()</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> call_cfunc_7 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01384">1384</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="a22bb42e047379fd0cf6f3e666af42625"></a> <h2 class="memtitle"><span class="permalink"><a href="#a22bb42e047379fd0cf6f3e666af42625">◆ </a></span>call_cfunc_8()</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> call_cfunc_8 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01390">1390</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="a7ce4f5828e3a6571bfa19fc30e4f78cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ce4f5828e3a6571bfa19fc30e4f78cc">◆ </a></span>call_cfunc_9()</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> call_cfunc_9 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01396">1396</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="aca32daa8257c22b6d5e3da1532deb7f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca32daa8257c22b6d5e3da1532deb7f0">◆ </a></span>call_cfunc_m1()</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> call_cfunc_m1 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01336">1336</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.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>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> </div> </div> <a id="a9f88d9f708597dad82b94d9bba254cc7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9f88d9f708597dad82b94d9bba254cc7">◆ </a></span>call_cfunc_m2()</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> call_cfunc_m2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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="../../d0/db2/vm__insnhelper_8c_source.html#l01330">1330</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.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="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>.</p> </div> </div> <a id="af0d16e13a676331e42c133b8470f7150"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0d16e13a676331e42c133b8470f7150">◆ </a></span>check_cfunc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int check_cfunc </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#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname"><em>me</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>func</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00865">865</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a45a55fae18a0a7f77d378532bb8a9069">rb_method_definition_struct::body</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00083">rb_method_definition_struct::cfunc</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00066">rb_method_cfunc_struct::func</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00079">rb_method_definition_struct::type</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00049">VM_METHOD_TYPE_CFUNC</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00881">opt_eq_func()</a>.</p> </div> </div> <a id="aa1e6627bfbaa14e87a4fbce97f19a109"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa1e6627bfbaa14e87a4fbce97f19a109">◆ </a></span>check_match()</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_match </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>pattern</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>target</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="../../d8/d32/vm__core_8h.html#af31794853ae38151f2d61c709b337dac">vm_check_match_type</a> </td> <td class="paramname"><em>type</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="../../d0/db2/vm__insnhelper_8c_source.html#l00937">937</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.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="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00085">idEqq</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01580">rb_cModule</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00688">rb_method_entry_with_refinements()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a6384a1210ed6720511dc749677a7601a">vm_call0()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00737">VM_CHECKMATCH_TYPE_CASE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00738">VM_CHECKMATCH_TYPE_RESCUE</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00736">VM_CHECKMATCH_TYPE_WHEN</a>.</p> </div> </div> <a id="ac2d15df2f618e983c4a42c36cc0ccb74"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac2d15df2f618e983c4a42c36cc0ccb74">◆ </a></span>current_method_entry()</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#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a>* current_method_entry </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</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="../../d0/db2/vm__insnhelper_8c_source.html#l01745">1745</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00448">rb_control_frame_struct::iseq</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#l00831">RUBY_VM_CONTROL_FRAME_STACK_OVERFLOW_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</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="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>.</p> </div> </div> <a id="ad943503f93d86e1d1f524a2c7015b151"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad943503f93d86e1d1f524a2c7015b151">◆ </a></span>double_cmp_ge()</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> double_cmp_ge </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>b</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00992">992</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00967">CHECK_CMP_NAN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> </div> </div> <a id="af9aa476ad055b73c7b5f428fa7ab5a5f"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9aa476ad055b73c7b5f428fa7ab5a5f">◆ </a></span>double_cmp_gt()</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> double_cmp_gt </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>b</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00985">985</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00967">CHECK_CMP_NAN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> </div> </div> <a id="a62fd9b7c9864b87e3bb84f5ed0ae127d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a62fd9b7c9864b87e3bb84f5ed0ae127d">◆ </a></span>double_cmp_le()</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> double_cmp_le </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>b</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00978">978</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00967">CHECK_CMP_NAN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> </div> </div> <a id="a773f7b4492ca830f541ae0ee7a704f01"></a> <h2 class="memtitle"><span class="permalink"><a href="#a773f7b4492ca830f541ae0ee7a704f01">◆ </a></span>double_cmp_lt()</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> double_cmp_lt </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>b</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00971">971</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00967">CHECK_CMP_NAN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> </div> </div> <a id="a865592c3f0bf56f6265790a8b066fec6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a865592c3f0bf56f6265790a8b066fec6">◆ </a></span>find_refinement()</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> find_refinement </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>refinements</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>klass</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l01733">1733</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <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="../../d5/d9d/tcltklib_8c_source.html#l00269">rb_hash_lookup</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00660">rb_resolve_refined_method()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>.</p> </div> </div> <a id="ae864864dda83abc809b951bd93f117b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae864864dda83abc809b951bd93f117b7">◆ </a></span>lep_svar_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> lep_svar_get </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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>lep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#afa3629f5cb977b24532d09e1aa055e4a">rb_num_t</a> </td> <td class="paramname"><em>key</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="../../d0/db2/vm__insnhelper_8c_source.html#l00174">174</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00132">DEFAULT_SPECIAL_VAR_COUNT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00157">lep_svar_place()</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="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, <a class="el" href="../../dd/de6/struct_r_node.html#ae58e9402a889e09c81b443836e12308f">RNode::u1</a>, <a class="el" href="../../dd/de6/struct_r_node.html#a5ff71c50d514cd6c22cef1d0649e06c5">RNode::u2</a>, <a class="el" href="../../dd/de6/struct_r_node.html#aa1a988b41bf3de20f8da76cddc71c9f2">RNode::u3</a>, and <a class="el" href="../../d1/d77/node_8h_source.html#l00245">RNode::value</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00919">vm_cfp_svar_get()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00220">vm_getspecial()</a>.</p> </div> </div> <a id="aefeff978a8b871f79220ce499925a9d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#aefeff978a8b871f79220ce499925a9d2">◆ </a></span>lep_svar_place()</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="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* lep_svar_place </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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>lep</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00157">157</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00371">NEW_IF</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="../../d8/d32/vm__core_8h_source.html#l00557">rb_thread_struct::root_lep</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00558">rb_thread_struct::root_svar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00174">lep_svar_get()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00197">lep_svar_set()</a>.</p> </div> </div> <a id="a347337a315c575eb14dad973cc802743"></a> <h2 class="memtitle"><span class="permalink"><a href="#a347337a315c575eb14dad973cc802743">◆ </a></span>lep_svar_set()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void lep_svar_set </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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>lep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#afa3629f5cb977b24532d09e1aa055e4a">rb_num_t</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>val</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="../../d0/db2/vm__insnhelper_8c_source.html#l00197">197</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00132">DEFAULT_SPECIAL_VAR_COUNT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00157">lep_svar_place()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</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#l00794">rb_ary_store()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01221">RB_OBJ_WRITE</a>, <a class="el" href="../../dd/de6/struct_r_node.html#ae58e9402a889e09c81b443836e12308f">RNode::u1</a>, <a class="el" href="../../dd/de6/struct_r_node.html#a5ff71c50d514cd6c22cef1d0649e06c5">RNode::u2</a>, <a class="el" href="../../dd/de6/struct_r_node.html#aa1a988b41bf3de20f8da76cddc71c9f2">RNode::u3</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../d1/d77/node_8h_source.html#l00245">RNode::value</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00926">vm_cfp_svar_set()</a>.</p> </div> </div> <a id="a82501324bc01478e4bfd9aba78374549"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82501324bc01478e4bfd9aba78374549">◆ </a></span>NORETURN()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NORETURN </td> <td>(</td> <td class="paramtype">static void  </td> <td class="paramname"><em>argument_error</em>const rb_iseq_t *iseq, int miss_argc, int min_argc, int max_argc</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ab04c04428b1398ee61f89f06068f0679"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab04c04428b1398ee61f89f06068f0679">◆ </a></span>opt_eq_func()</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> opt_eq_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>recv</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 class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#abe8cec9a98d87a7508d603e5faf9bb99">CALL_INFO</a> </td> <td class="paramname"><em>ci</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00881">881</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00244">BASIC_OP_UNREDEFINED_P</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00043">BOP_EQ</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00865">check_cfunc()</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00246">FIXNUM_2_P</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00234">FIXNUM_REDEFINED_OP_FLAG</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00235">FLOAT_REDEFINED_OP_FLAG</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00250">FLONUM_2_P</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00376">isnan</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</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="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01574">rb_cFloat</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01591">rb_cString</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00142">rb_obj_equal()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02542">rb_str_equal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00759">RBASIC_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00814">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01165">SPECIAL_CONST_P</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00236">STRING_REDEFINED_OP_FLAG</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00844">vm_search_method()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00922">rb_equal_opt()</a>.</p> </div> </div> <a id="aea94c7be6a51648a41c3eae8dc9018da"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea94c7be6a51648a41c3eae8dc9018da">◆ </a></span>rb_arg_error_new()</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_arg_error_new </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">int </td> <td class="paramname"><em>min</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>max</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00110">110</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00248">rb_exc_new3</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00044">UNLIMITED_ARGUMENTS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00127">argument_error()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00149">rb_error_arity()</a>.</p> </div> </div> <a id="a87f6dc76cc548b0407cbddec47ec4f02"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87f6dc76cc548b0407cbddec47ec4f02">◆ </a></span>rb_equal_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_equal_opt </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj1</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>obj2</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="../../d0/db2/vm__insnhelper_8c_source.html#l00922">922</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00169">rb_call_info_struct::defined_class</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00084">idEq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00165">rb_call_info_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00163">rb_call_info_struct::method_state</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00157">rb_call_info_struct::mid</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00881">opt_eq_func()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01427">rb_ary_index()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01489">rb_ary_rindex()</a>.</p> </div> </div> <a id="a5cfc970fdb43bd9be4539eefaaf6ad82"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5cfc970fdb43bd9be4539eefaaf6ad82">◆ </a></span>rb_error_arity()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_error_arity </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">int </td> <td class="paramname"><em>min</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>max</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="../../d0/db2/vm__insnhelper_8c_source.html#l00149">149</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00110">rb_arg_error_new()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02996">econv_args()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03683">econv_primitive_convert()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00298">rb_check_arity()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_io_s_popen()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> </div> </div> <a id="af7b82c3e403f96616d1495d6624a2868"></a> <h2 class="memtitle"><span class="permalink"><a href="#af7b82c3e403f96616d1495d6624a2868">◆ </a></span>rb_method_definition_eq()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_method_definition_eq </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#ad423704bfab0afa650289e7ce7d4e0c5">rb_method_definition_t</a> * </td> <td class="paramname"><em>d1</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="../../db/d0a/method_8h.html#ad423704bfab0afa650289e7ce7d4e0c5">rb_method_definition_t</a> * </td> <td class="paramname"><em>d2</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="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>.</p> </div> </div> <a id="a409b4b109ba1efa53df010ce240e558f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a409b4b109ba1efa53df010ce240e558f">◆ </a></span>rb_vm_get_cref()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* rb_vm_get_cref </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"><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>ep</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="../../d0/db2/vm__insnhelper_8c_source.html#l00271">271</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.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="../../d0/db2/vm__insnhelper_8c_source.html#l00256">vm_get_cref0()</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="../../de/de9/vm_8c_source.html#l01015">rb_vm_cref()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01027">rb_vm_cref_in_context()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00326">vm_get_cbase()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00342">vm_get_const_base()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00384">vm_get_ev_const()</a>.</p> </div> </div> <a id="a1cefbf399565e43fdca0f92393e94494"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1cefbf399565e43fdca0f92393e94494">◆ </a></span>rb_vm_rewrite_cref_stack()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_vm_rewrite_cref_stack </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>old_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>new_klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> ** </td> <td class="paramname"><em>new_cref_ptr</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="../../d0/db2/vm__insnhelper_8c_source.html#l00282">282</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00176">COPY_CREF_OMOD</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00452">NEW_CREF</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01221">RB_OBJ_WRITE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l00236">clone_method()</a>.</p> </div> </div> <a id="ad8c4d3e68920abf7fe2a84cffde3be1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad8c4d3e68920abf7fe2a84cffde3be1b">◆ </a></span>vm_base_ptr()</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>* vm_base_ptr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</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="../../d0/db2/vm__insnhelper_8c_source.html#l00999">999</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00025">bp</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#l00448">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00239">rb_iseq_struct::local_size</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_control_frame_struct::sp</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="../../de/de9/vm_8c_source.html#l01417">vm_exec()</a>.</p> </div> </div> <a id="a6384a1210ed6720511dc749677a7601a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6384a1210ed6720511dc749677a7601a">◆ </a></span>vm_call0()</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> vm_call0 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname">, </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">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname">, </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">, </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="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname">, </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"> </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="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00937">check_match()</a>.</p> </div> </div> <a id="a68f65adab586368356b54c29ecdf2635"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68f65adab586368356b54c29ecdf2635">◆ </a></span>vm_call_attrset()</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> vm_call_attrset </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../d0/db2/vm__insnhelper_8c_source.html#l01613">1613</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00084">rb_method_definition_struct::attr</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a45a55fae18a0a7f77d378532bb8a9069">rb_method_definition_struct::body</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00072">rb_method_attr_struct::id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00174">rb_call_info_struct::recv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_control_frame_struct::sp</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00558">vm_setivar()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>.</p> </div> </div> <a id="aa761abe4e14ba3d91209601492de1a7e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa761abe4e14ba3d91209601492de1a7e">◆ </a></span>vm_call_bmethod()</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> vm_call_bmethod </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../d0/db2/vm__insnhelper_8c_source.html#l01635">1635</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01345">ALLOCA_N</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_call_info_struct::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#l01360">MEMCPY</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_control_frame_struct::sp</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01621">vm_call_bmethod_body()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>.</p> </div> </div> <a id="ad73933c58b03ccc311a58c1892722814"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad73933c58b03ccc311a58c1892722814">◆ </a></span>vm_call_bmethod_body()</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> vm_call_bmethod_body </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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>argv</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l01621">1621</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00173">rb_call_info_struct::blockptr</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a45a55fae18a0a7f77d378532bb8a9069">rb_method_definition_struct::body</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00169">rb_call_info_struct::defined_class</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00697">GetProcPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00545">rb_thread_struct::passed_bmethod_me</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00085">rb_method_definition_struct::proc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00174">rb_call_info_struct::recv</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00869">vm_invoke_proc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00141">vm_call0_body()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01635">vm_call_bmethod()</a>.</p> </div> </div> <a id="a38c660eaefc3129abd5369c88bee719a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a38c660eaefc3129abd5369c88bee719a">◆ </a></span>vm_call_cfunc()</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> vm_call_cfunc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>reg_cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../d0/db2/vm__insnhelper_8c_source.html#l01598">1598</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01487">vm_call_cfunc_with_frame()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>.</p> </div> </div> <a id="a1ab98df0fed539252c69176bce634a60"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1ab98df0fed539252c69176bce634a60">◆ </a></span>vm_call_cfunc_with_frame()</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> vm_call_cfunc_with_frame </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>reg_cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../d0/db2/vm__insnhelper_8c_source.html#l01487">1487</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00068">rb_method_cfunc_struct::argc</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#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00173">rb_call_info_struct::blockptr</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00101">rb_method_entry_struct::called_id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00169">rb_call_info_struct::defined_class</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01036">EXEC_EVENT_HOOK</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00066">rb_method_cfunc_struct::func</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00067">rb_method_cfunc_struct::invoker</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00102">rb_method_entry_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00174">rb_call_info_struct::recv</a>, <a class="el" href="../../d6/d27/probes__helper_8h_source.html#l00061">RUBY_DTRACE_CMETHOD_ENTRY_HOOK</a>, <a class="el" href="../../d6/d27/probes__helper_8h_source.html#l00064">RUBY_DTRACE_CMETHOD_RETURN_HOOK</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01720">RUBY_EVENT_C_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01721">RUBY_EVENT_C_RETURN</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_control_frame_struct::sp</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00813">VM_ENVVAL_BLOCK_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00763">VM_FRAME_MAGIC_CFUNC</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01461">vm_method_cfunc_entry()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00099">vm_pop_frame()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01455">VM_PROFILE_UP</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00034">vm_push_frame()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01598">vm_call_cfunc()</a>.</p> </div> </div> <a id="a2a4b41f9dbb2ec37b23b15a3605ddccf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a4b41f9dbb2ec37b23b15a3605ddccf">◆ </a></span>vm_call_general()</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> vm_call_general </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>reg_cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../d0/db2/vm__insnhelper_8c_source.html#l01945">1945</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00844">vm_search_method()</a>.</p> </div> </div> <a id="ab2f530b70a9abc7e966cdfafe61e8214"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2f530b70a9abc7e966cdfafe61e8214">◆ </a></span>vm_call_iseq_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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vm_call_iseq_setup </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../d0/db2/vm__insnhelper_8c_source.html#l01253">1253</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a45a55fae18a0a7f77d378532bb8a9069">rb_method_definition_struct::body</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00082">rb_method_definition_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_control_frame_struct::sp</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01260">vm_call_iseq_setup_2()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01230">vm_callee_setup_arg()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00141">vm_call0_body()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>.</p> </div> </div> <a id="ae360b221f737c8b38443ef286cab3f76"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae360b221f737c8b38443ef286cab3f76">◆ </a></span>vm_call_iseq_setup_2()</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> vm_call_iseq_setup_2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../d0/db2/vm__insnhelper_8c_source.html#l01260">1260</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <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#l00108">LIKELY</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01271">vm_call_iseq_setup_normal()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01292">vm_call_iseq_setup_tailcall()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00748">VM_CALL_TAILCALL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01253">vm_call_iseq_setup()</a>.</p> </div> </div> <a id="a2c1e770e694a1088a3e413f31eadbb56"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c1e770e694a1088a3e413f31eadbb56">◆ </a></span>vm_call_iseq_setup_normal()</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> vm_call_iseq_setup_normal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l01271">1271</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d9/d68/structrb__call__info__struct.html#ae12e9f147cce7159648d2533022bd333">rb_call_info_struct::aux</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00173">rb_call_info_struct::blockptr</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a45a55fae18a0a7f77d378532bb8a9069">rb_method_definition_struct::body</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00169">rb_call_info_struct::defined_class</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00064">iseq_catch_table_entry::iseq</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00082">rb_method_definition_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00176">rb_call_info_struct::opt_pc</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#l00428">Qundef</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00174">rb_call_info_struct::recv</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00068">iseq_catch_table_entry::sp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_control_frame_struct::sp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00813">VM_ENVVAL_BLOCK_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00759">VM_FRAME_MAGIC_METHOD</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00034">vm_push_frame()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01260">vm_call_iseq_setup_2()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01230">vm_callee_setup_arg()</a>.</p> </div> </div> <a id="a7fa7c5780f50d0f4d92d6f2cc177d123"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7fa7c5780f50d0f4d92d6f2cc177d123">◆ </a></span>vm_call_iseq_setup_tailcall()</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> vm_call_iseq_setup_tailcall </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l01292">1292</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d9/d68/structrb__call__info__struct.html#ae12e9f147cce7159648d2533022bd333">rb_call_info_struct::aux</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00173">rb_call_info_struct::blockptr</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a45a55fae18a0a7f77d378532bb8a9069">rb_method_definition_struct::body</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00169">rb_call_info_struct::defined_class</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00064">iseq_catch_table_entry::iseq</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00082">rb_method_definition_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00176">rb_call_info_struct::opt_pc</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#l00428">Qundef</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00174">rb_call_info_struct::recv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00991">RUBY_VM_CHECK_INTS</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00068">iseq_catch_table_entry::sp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_control_frame_struct::sp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00813">VM_ENVVAL_BLOCK_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00776">VM_FRAME_FLAG_FINISH</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00759">VM_FRAME_MAGIC_METHOD</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00778">VM_FRAME_TYPE_FINISH_P</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00034">vm_push_frame()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01260">vm_call_iseq_setup_2()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01230">vm_callee_setup_arg()</a>.</p> </div> </div> <a id="a4634b4abe4e64c4eb9cedec5b3eeda3e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4634b4abe4e64c4eb9cedec5b3eeda3e">◆ </a></span>vm_call_ivar()</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> vm_call_ivar </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../d0/db2/vm__insnhelper_8c_source.html#l01605">1605</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00084">rb_method_definition_struct::attr</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a45a55fae18a0a7f77d378532bb8a9069">rb_method_definition_struct::body</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00072">rb_method_attr_struct::id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00174">rb_call_info_struct::recv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_control_frame_struct::sp</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00506">vm_getivar()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>.</p> </div> </div> <a id="a54471b2c488ee8487d2e885defb60a9e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a54471b2c488ee8487d2e885defb60a9e">◆ </a></span>vm_call_method()</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> vm_call_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l01769">1769</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d9/d68/structrb__call__info__struct.html#ae12e9f147cce7159648d2533022bd333">rb_call_info_struct::aux</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a45a55fae18a0a7f77d378532bb8a9069">rb_method_definition_struct::body</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00182">rb_call_info_struct::call</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00215">CI_SET_FASTPATH</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01745">current_method_entry()</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00169">rb_call_info_struct::defined_class</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00452">rb_control_frame_struct::ep</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01733">find_refinement()</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::flag</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#l00177">rb_call_info_struct::index</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00448">rb_control_frame_struct::iseq</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00102">rb_method_entry_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00455">rb_control_frame_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00157">rb_call_info_struct::mid</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00178">rb_call_info_struct::missing_reason</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00029">NOEX_MASK</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00027">NOEX_PRIVATE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00028">NOEX_PROTECTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00041">NOEX_SAFE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00033">NOEX_SUPER</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00034">NOEX_VCALL</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#ac9a2b531ab9d87f9e44dcd530321c0f4">rb_method_definition_struct::optimize_type</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00092">rb_method_definition_struct::orig_me</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00557">rb_eSecurityError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c.html#af7b82c3e403f96616d1495d6624a2868">rb_method_definition_eq()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00617">rb_method_entry()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00736">rb_raise_method_missing()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00271">rb_vm_get_cref()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00297">RCLASS_ORIGIN</a>, <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00174">rb_call_info_struct::recv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00532">rb_thread_struct::safe_level</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00450">rb_control_frame_struct::self</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00086">STACK_ADDR_FROM_TOP</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00079">rb_method_definition_struct::type</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00110">UNDEFINED_METHOD_ENTRY_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00744">VM_CALL_ARGS_SPLAT</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01613">vm_call_attrset()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01635">vm_call_bmethod()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01598">vm_call_cfunc()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00746">VM_CALL_FCALL</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01253">vm_call_iseq_setup()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01605">vm_call_ivar()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01708">vm_call_method_missing()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01695">vm_call_opt_call()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00750">VM_CALL_OPT_SEND</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01653">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="../../d0/db2/vm__insnhelper_8c_source.html#l01951">vm_call_super_method()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00747">VM_CALL_VCALL</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00050">VM_METHOD_TYPE_ATTRSET</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00052">VM_METHOD_TYPE_BMETHOD</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00049">VM_METHOD_TYPE_CFUNC</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00048">VM_METHOD_TYPE_ISEQ</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00051">VM_METHOD_TYPE_IVAR</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00057">VM_METHOD_TYPE_MISSING</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00055">VM_METHOD_TYPE_NOTIMPLEMENTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00056">VM_METHOD_TYPE_OPTIMIZED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00058">VM_METHOD_TYPE_REFINED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00054">VM_METHOD_TYPE_UNDEF</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00053">VM_METHOD_TYPE_ZSUPER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01945">vm_call_general()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01708">vm_call_method_missing()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01653">vm_call_opt_send()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01951">vm_call_super_method()</a>.</p> </div> </div> <a id="a6434df9090a21dfcec0ac35ac242aaba"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6434df9090a21dfcec0ac35ac242aaba">◆ </a></span>vm_call_method_missing()</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> vm_call_method_missing </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>reg_cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../d0/db2/vm__insnhelper_8c_source.html#l01708">1708</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d9/d68/structrb__call__info__struct.html#ae12e9f147cce7159648d2533022bd333">rb_call_info_struct::aux</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00173">rb_call_info_struct::blockptr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00912">CHECK_VM_STACK_OVERFLOW</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#l00169">rb_call_info_struct::defined_class</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00158">rb_call_info_struct::flag</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00145">INC_SP</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01361">MEMMOVE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00649">rb_thread_struct::method_missing_reason</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00157">rb_call_info_struct::mid</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00178">rb_call_info_struct::missing_reason</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00617">rb_method_entry()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00174">rb_call_info_struct::recv</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00086">STACK_ADDR_FROM_TOP</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00746">VM_CALL_FCALL</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00750">VM_CALL_OPT_SEND</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02027">vm_search_super_method()</a>.</p> </div> </div> <a id="a0ac942eecdd8d05e6d74524f633f30e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ac942eecdd8d05e6d74524f633f30e5">◆ </a></span>vm_call_opt_call()</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> vm_call_opt_call </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../d0/db2/vm__insnhelper_8c_source.html#l01695">1695</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01345">ALLOCA_N</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#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00173">rb_call_info_struct::blockptr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00697">GetProcPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00897">rb_vm_invoke_proc()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00174">rb_call_info_struct::recv</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_control_frame_struct::sp</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>.</p> </div> </div> <a id="ad49f51147c776bc15dbc175ae00f85f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad49f51147c776bc15dbc175ae00f85f6">◆ </a></span>vm_call_opt_send()</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> vm_call_opt_send </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>reg_cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../d0/db2/vm__insnhelper_8c_source.html#l01653">1653</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00146">DEC_SP</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00169">rb_call_info_struct::defined_class</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00158">rb_call_info_struct::flag</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00642">make_no_method_exception()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01361">MEMMOVE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00157">rb_call_info_struct::mid</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17365">rb_check_id()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00556">rb_eNoMethodError</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#l00317">rb_long2int</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01585">rb_method_basic_definition_p()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00706">rb_method_entry_without_refinements()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08734">rb_to_id()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00174">rb_call_info_struct::recv</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03695">sym</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00356">SYM2ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00354">SYMBOL_P</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00083">TOPN</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00746">VM_CALL_FCALL</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00750">VM_CALL_OPT_SEND</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>.</p> </div> </div> <a id="ab16f0c5aca6fe2fc17f7e45602d27918"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab16f0c5aca6fe2fc17f7e45602d27918">◆ </a></span>vm_call_super_method()</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> vm_call_super_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>reg_cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../d0/db2/vm__insnhelper_8c_source.html#l01951">1951</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02027">vm_search_super_method()</a>.</p> </div> </div> <a id="a952d05a83ce3103888b6600a1b185ef2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a952d05a83ce3103888b6600a1b185ef2">◆ </a></span>vm_callee_setup_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void vm_callee_setup_arg </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../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>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>is_lambda</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l01230">1230</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00127">argument_error()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d9/d68/structrb__call__info__struct.html#ae12e9f147cce7159648d2533022bd333">rb_call_info_struct::aux</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00215">CI_SET_FASTPATH</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::flag</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00158">rb_call_info_struct::flag</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#l00108">LIKELY</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00028">NOEX_PROTECTED</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00176">rb_call_info_struct::opt_pc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00109">UNLIKELY</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00744">VM_CALL_ARGS_SPLAT</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01271">vm_call_iseq_setup_normal()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01292">vm_call_iseq_setup_tailcall()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00748">VM_CALL_TAILCALL</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01128">vm_callee_setup_arg_complex()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01253">vm_call_iseq_setup()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02321">vm_yield_setup_args()</a>.</p> </div> </div> <a id="a412c7a3e000782a90ffb15202c1d136f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a412c7a3e000782a90ffb15202c1d136f">◆ </a></span>vm_callee_setup_arg_complex()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int vm_callee_setup_arg_complex </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../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>orig_argv</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l01128">1128</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01345">ALLOCA_N</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#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00127">argument_error()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <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#l00173">rb_call_info_struct::blockptr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00697">GetProcPtr</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="../../d8/d32/vm__core_8h_source.html#l00631">rb_thread_struct::mark_stack_len</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00467">rb_block_struct::proc</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#l00092">rb_ary_new4</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01584">rb_cProc</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00656">rb_vm_make_proc()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00044">UNLIMITED_ARGUMENTS</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01091">vm_callee_setup_keyword_arg()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01230">vm_callee_setup_arg()</a>.</p> </div> </div> <a id="a04497072630d525bc032586897cb7567"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04497072630d525bc032586897cb7567">◆ </a></span>vm_callee_setup_keyword_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int vm_callee_setup_keyword_arg </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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="../../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>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>m</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>orig_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>kwd</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l01091">1091</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</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#l00631">rb_thread_struct::mark_stack_len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00597">rb_check_hash_type()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01894">rb_extract_keywords()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01909">rb_get_kwargs()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00068">iseq_catch_table_entry::sp</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_control_frame_struct::sp</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01128">vm_callee_setup_arg_complex()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02205">vm_yield_setup_block_args()</a>.</p> </div> </div> <a id="ae1819af0b1bc7e3b823598edbeab9655"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1819af0b1bc7e3b823598edbeab9655">◆ </a></span>vm_caller_setup_args()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void vm_caller_setup_args </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#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../d0/db2/vm__insnhelper_8c_source.html#l01024">1024</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_call_info_struct::argc</a>, <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#l00160">rb_call_info_struct::blockiseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00173">rb_call_info_struct::blockptr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00912">CHECK_VM_STACK_OVERFLOW</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#l00697">GetProcPtr</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#l00438">NIL_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00467">rb_block_struct::proc</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#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02652">rb_check_convert_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00406">rb_obj_classname()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00094">rb_obj_is_proc()</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#l00838">RUBY_VM_GET_BLOCK_PTR_IN_CFP</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a50d02e6b2a4da058658d0eb4c9aa0d97">SAVE_RESTORE_CI</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_control_frame_struct::sp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_DATA</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00109">UNLIKELY</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00745">VM_CALL_ARGS_BLOCKARG</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00744">VM_CALL_ARGS_SPLAT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02350">vm_invoke_block()</a>.</p> </div> </div> <a id="aca041bcca72a811c77e023108ba0448a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca041bcca72a811c77e023108ba0448a">◆ </a></span>vm_check_if_namespace()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void vm_check_if_namespace </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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00359">359</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00540">StringValuePtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00478">T_CLASS</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00480">T_MODULE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00384">vm_get_ev_const()</a>.</p> </div> </div> <a id="ac6380e3e0faf47b5c51135d0c16aac27"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6380e3e0faf47b5c51135d0c16aac27">◆ </a></span>vm_cref_push()</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="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* vm_cref_push </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>noex</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>blockptr</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="../../d0/db2/vm__insnhelper_8c_source.html#l00303">303</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00176">COPY_CREF_OMOD</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00452">rb_control_frame_struct::ep</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00465">rb_block_struct::ep</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00448">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00466">rb_block_struct::iseq</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00452">NEW_CREF</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="../../de/de6/ruby_2ruby_8h_source.html#l01221">RB_OBJ_WRITE</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00256">vm_get_cref0()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c.html#a198b8bdfa01414239809443f0a7b2625">vm_get_ruby_level_caller_cfp()</a>.</p> </div> </div> <a id="af0af820a59cc5434756d71428914b026"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0af820a59cc5434756d71428914b026">◆ </a></span>vm_expandarray()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void vm_expandarray </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</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 class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#afa3629f5cb977b24532d09e1aa055e4a">rb_num_t</a> </td> <td class="paramname"><em>num</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flag</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00781">781</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <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#l00886">RARRAY_CONST_PTR</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#l00499">rb_ary_new()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01530">rb_ary_to_ary()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</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#l00447">rb_control_frame_struct::sp</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> </div> </div> <a id="a3a0dcb779dc1bb29867e8da3f65e23a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a0dcb779dc1bb29867e8da3f65e23a6">◆ </a></span>vm_get_cbase()</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> vm_get_cbase </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"><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>ep</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00326">326</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00271">rb_vm_get_cref()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01048">rb_vm_cbase()</a>.</p> </div> </div> <a id="ada28bf3c262ba6efa641d64f10c495cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada28bf3c262ba6efa641d64f10c495cf">◆ </a></span>vm_get_const_base()</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> vm_get_const_base </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"><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>ep</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00342">342</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00240">RNode::flags</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00276">NODE_FL_CREF_PUSHED_BY_EVAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00271">rb_vm_get_cref()</a>.</p> </div> </div> <a id="a9083273e63115e4de800c137ab4c2c56"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9083273e63115e4de800c137ab4c2c56">◆ </a></span>vm_get_cref0()</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="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* vm_get_cref0 </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"><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>ep</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="../../d0/db2/vm__insnhelper_8c_source.html#l00256">256</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.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="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00835">RUBY_VM_NORMAL_ISEQ_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00820">VM_EP_LEP_P</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00818">VM_EP_PREV_EP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00271">rb_vm_get_cref()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00303">vm_cref_push()</a>.</p> </div> </div> <a id="a473589402be0c77ff19a2c1694056fdd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a473589402be0c77ff19a2c1694056fdd">◆ </a></span>vm_get_cvar_base()</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> vm_get_cvar_base </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>cref</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00462">462</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01133">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00240">RNode::flags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00276">NODE_FL_CREF_PUSHED_BY_EVAL</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</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="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00370">vm_get_iclass()</a>.</p> </div> </div> <a id="a32855b5f4583fadf5f78182df22a0bdf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a32855b5f4583fadf5f78182df22a0bdf">◆ </a></span>vm_get_ev_const()</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> vm_get_ev_const </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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="../../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>orig_klass</em>, </td> </tr> <tr> <td class="paramkey"></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">int </td> <td class="paramname"><em>is_defined</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00384">384</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</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#l00452">rb_control_frame_struct::ep</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00240">RNode::flags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00276">NODE_FL_CREF_PUSHED_BY_EVAL</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#l00428">Qundef</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01769">rb_autoload_load()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01715">rb_autoloading_value()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02127">rb_const_defined()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01880">rb_const_get()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02139">rb_public_const_defined_from()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01892">rb_public_const_get_from()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00271">rb_vm_get_cref()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00293">RCLASS_CONST_TBL</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00450">rb_control_frame_struct::self</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00359">vm_check_if_namespace()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00370">vm_get_iclass()</a>.</p> </div> </div> <a id="a59457699463e59e445c94b51fe83994b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a59457699463e59e445c94b51fe83994b">◆ </a></span>vm_get_iclass()</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> vm_get_iclass </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</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>klass</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00370">370</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00451">rb_control_frame_struct::klass</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00801">RMODULE_IS_OVERLAID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00479">T_ICLASS</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00480">T_MODULE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00462">vm_get_cvar_base()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00384">vm_get_ev_const()</a>.</p> </div> </div> <a id="a198b8bdfa01414239809443f0a7b2625"></a> <h2 class="memtitle"><span class="permalink"><a href="#a198b8bdfa01414239809443f0a7b2625">◆ </a></span>vm_get_ruby_level_caller_cfp()</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#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a>* vm_get_ruby_level_caller_cfp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</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="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00303">vm_cref_push()</a>.</p> </div> </div> <a id="a235db03109ad5efa54b47f39b076ae15"></a> <h2 class="memtitle"><span class="permalink"><a href="#a235db03109ad5efa54b47f39b076ae15">◆ </a></span>vm_getinstancevariable()</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> vm_getinstancevariable </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 class="paramkey"></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="../../d8/d32/vm__core_8h.html#a20f9ae095a9f2cad65ddff8e985ced53">IC</a> </td> <td class="paramname"><em>ic</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="../../d0/db2/vm__insnhelper_8c_source.html#l00599">599</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00506">vm_getivar()</a>.</p> </div> </div> <a id="a98c559d6372f9e3a10a3356d365d4415"></a> <h2 class="memtitle"><span class="permalink"><a href="#a98c559d6372f9e3a10a3356d365d4415">◆ </a></span>vm_getivar()</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> vm_getivar </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 class="paramkey"></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="../../d8/d32/vm__core_8h.html#a20f9ae095a9f2cad65ddff8e985ced53">IC</a> </td> <td class="paramname"><em>ic</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>is_attr</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00506">506</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d68/structrb__call__info__struct.html#ae12e9f147cce7159648d2533022bd333">rb_call_info_struct::aux</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00134">iseq_inline_cache_entry::ic_serial</a>, <a class="el" href="../../d7/d2a/structiseq__inline__cache__entry.html#ab01b08ce8795b321041826d9915826d7">iseq_inline_cache_entry::ic_value</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00136">iseq_inline_cache_entry::index</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00177">rb_call_info_struct::index</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00108">LIKELY</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#l00428">Qundef</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01127">rb_attr_get()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01115">rb_ivar_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00236">rb_warning()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00299">RCLASS_SERIAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00782">ROBJECT_IV_INDEX_TBL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00778">ROBJECT_IVPTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00774">ROBJECT_NUMIV</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</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#l00477">T_OBJECT</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00109">UNLIKELY</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01605">vm_call_ivar()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00599">vm_getinstancevariable()</a>.</p> </div> </div> <a id="aeb2cbe9ba78e69612531021a253dbe6b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb2cbe9ba78e69612531021a253dbe6b">◆ </a></span>vm_getspecial()</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> vm_getspecial </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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>lep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#afa3629f5cb977b24532d09e1aa055e4a">rb_num_t</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#afa3629f5cb977b24532d09e1aa055e4a">rb_num_t</a> </td> <td class="paramname"><em>type</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00220">220</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00174">lep_svar_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01541">rb_reg_last_match()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01604">rb_reg_match_last()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01586">rb_reg_match_post()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01559">rb_reg_match_pre()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01515">rb_reg_nth_match()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> </div> </div> <a id="aaf5b7912fcfe63b8e3fe1aeb3e5e3b2a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf5b7912fcfe63b8e3fe1aeb3e5e3b2a">◆ </a></span>vm_invoke_block()</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> vm_invoke_block </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>reg_cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../d0/db2/vm__insnhelper_8c_source.html#l02350">2350</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02088">block_proc_is_lambda()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00502">BUILTIN_TYPE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00465">rb_block_struct::ep</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00158">rb_call_info_struct::flag</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00137">GET_CFP</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00153">GET_ISEQ</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00143">GET_SP</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="../../d8/d32/vm__core_8h_source.html#l00464">rb_block_struct::klass</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00084">POPN</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00467">rb_block_struct::proc</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#l00428">Qundef</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01094">rb_vm_localjump_error()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00463">rb_block_struct::self</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00144">SET_SP</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00086">STACK_ADDR_FROM_TOP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00498">T_NODE</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#l00109">UNLIKELY</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00744">VM_CALL_ARGS_SPLAT</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01024">vm_caller_setup_args()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00052">VM_CF_BLOCK_PTR()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00815">VM_ENVVAL_PREV_EP_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00760">VM_FRAME_MAGIC_BLOCK</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00767">VM_FRAME_MAGIC_LAMBDA</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00034">vm_push_frame()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02321">vm_yield_setup_args()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02102">vm_yield_with_cfunc()</a>.</p> </div> </div> <a id="a8370621fb7a718c2b1e45966e55818f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8370621fb7a718c2b1e45966e55818f0">◆ </a></span>vm_make_proc_with_iseq()</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> vm_make_proc_with_iseq </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>blockiseq</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="../../d0/db2/vm__insnhelper_8c_source.html#l02393">2393</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</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="../../d8/d32/vm__core_8h_source.html#l00467">rb_block_struct::proc</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01584">rb_cProc</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00247">rb_vm_get_ruby_level_next_cfp()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00656">rb_vm_make_proc()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00838">RUBY_VM_GET_BLOCK_PTR_IN_CFP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02411">vm_once_exec()</a>.</p> </div> </div> <a id="affa3d2d4d7beda2b85cea758a45fa1e7"></a> <h2 class="memtitle"><span class="permalink"><a href="#affa3d2d4d7beda2b85cea758a45fa1e7">◆ </a></span>vm_method_cfunc_entry()</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> <a class="el" href="../../db/d0a/method_8h.html#a89e99901f35d21333d097f486eda25ff">rb_method_cfunc_t</a>* vm_method_cfunc_entry </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#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname"><em>me</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="../../d0/db2/vm__insnhelper_8c_source.html#l01461">1461</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a45a55fae18a0a7f77d378532bb8a9069">rb_method_definition_struct::body</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00083">rb_method_definition_struct::cfunc</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00079">rb_method_definition_struct::type</a>, <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00033">UNDEF</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00049">VM_METHOD_TYPE_CFUNC</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00055">VM_METHOD_TYPE_NOTIMPLEMENTED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01487">vm_call_cfunc_with_frame()</a>.</p> </div> </div> <a id="a0fd7171386b8df3a5cfd8f230816246b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0fd7171386b8df3a5cfd8f230816246b">◆ </a></span>vm_once_clear()</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> vm_once_clear </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><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="../../d0/db2/vm__insnhelper_8c_source.html#l02418">2418</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d4/d68/unioniseq__inline__storage__entry.html#af7cb863ff5e60329cf7fd995888f9d46">iseq_inline_storage_entry::once</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00143">iseq_inline_storage_entry::running_thread</a>.</p> </div> </div> <a id="af135009e36e00e03129ad51a048707ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#af135009e36e00e03129ad51a048707ef">◆ </a></span>vm_once_exec()</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> vm_once_exec </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="../../d0/db2/vm__insnhelper_8c_source.html#l02411">2411</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <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#l00427">Qnil</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00756">rb_proc_call_with_block()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02393">vm_make_proc_with_iseq()</a>.</p> </div> </div> <a id="a0aeeee637bf9706f9d240bac4ae359c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0aeeee637bf9706f9d240bac4ae359c3">◆ </a></span>vm_pop_frame()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void vm_pop_frame </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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="../../d0/db2/vm__insnhelper_8c_source.html#l00099">99</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00853">SDR</a>, and <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00019">VMDEBUG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00127">argument_error()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00725">rb_binding_add_dynavars()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00309">rb_frame_pop()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01736">rb_vm_call_cfunc()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00281">rb_vm_pop_cfunc_frame()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00291">rb_vm_rewind_cfp()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00095">vm_call0_cfunc_with_frame()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01487">vm_call_cfunc_with_frame()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01417">vm_exec()</a>.</p> </div> </div> <a id="a3dac5dafffbaf89ea0e779012b057725"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3dac5dafffbaf89ea0e779012b057725">◆ </a></span>vm_push_frame()</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#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a>* vm_push_frame </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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="../../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>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>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>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>specval</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>pc</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>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>local_size</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="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname"><em>me</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>stack_max</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00034">34</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00453">rb_control_frame_struct::block_iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00910">CHECK_VM_STACK_OVERFLOW0</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00452">rb_control_frame_struct::ep</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00449">rb_control_frame_struct::flag</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00448">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00451">rb_control_frame_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00455">rb_control_frame_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00446">rb_control_frame_struct::pc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00454">rb_control_frame_struct::proc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00831">RUBY_VM_CONTROL_FRAME_STACK_OVERFLOW_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00853">SDR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00450">rb_control_frame_struct::self</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_control_frame_struct::sp</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>, and <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00019">VMDEBUG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00127">argument_error()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00767">invoke_block_from_c()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01736">rb_vm_call_cfunc()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02184">th_init()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00095">vm_call0_cfunc_with_frame()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01487">vm_call_cfunc_with_frame()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01271">vm_call_iseq_setup_normal()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01292">vm_call_iseq_setup_tailcall()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01417">vm_exec()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02350">vm_invoke_block()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00200">vm_set_eval_stack()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00184">vm_set_top_stack()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02102">vm_yield_with_cfunc()</a>.</p> </div> </div> <a id="a5bf0faf6598a1fb5ee2e0a288e616dec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5bf0faf6598a1fb5ee2e0a288e616dec">◆ </a></span>vm_search_const_defined_class()</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> vm_search_const_defined_class </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>cbase</em>, </td> </tr> <tr> <td class="paramkey"></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></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="../../d0/db2/vm__insnhelper_8c_source.html#l00488">488</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02133">rb_const_defined_at()</a>, and <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>.</p> </div> </div> <a id="a87d1e4053c58f911ce9d5f25c402b459"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87d1e4053c58f911ce9d5f25c402b459">◆ </a></span>vm_search_method()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void vm_search_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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>recv</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="../../d0/db2/vm__insnhelper_8c_source.html#l00844">844</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00182">rb_call_info_struct::call</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#l00164">rb_call_info_struct::class_serial</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00169">rb_call_info_struct::defined_class</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00264">GET_GLOBAL_METHOD_STATE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00165">rb_call_info_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00108">LIKELY</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00163">rb_call_info_struct::method_state</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00157">rb_call_info_struct::mid</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00617">rb_method_entry()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00299">RCLASS_SERIAL</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01945">vm_call_general()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00881">opt_eq_func()</a>.</p> </div> </div> <a id="a013bc26a5c8e04d053057f03c3601cdd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a013bc26a5c8e04d053057f03c3601cdd">◆ </a></span>vm_search_normal_superclass()</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> vm_search_normal_superclass </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">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="../../d0/db2/vm__insnhelper_8c_source.html#l01959">1959</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.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="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00297">RCLASS_ORIGIN</a>, <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00802">RMODULE_IS_REFINEMENT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00479">T_ICLASS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01976">vm_search_superclass()</a>.</p> </div> </div> <a id="a5db0531b8e21fd280b0dc6c757baec8f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5db0531b8e21fd280b0dc6c757baec8f">◆ </a></span>vm_search_super_method()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void vm_search_super_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>reg_cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../d0/db2/vm__insnhelper_8c_source.html#l02027">2027</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../d9/d68/structrb__call__info__struct.html#ae12e9f147cce7159648d2533022bd333">rb_call_info_struct::aux</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a45a55fae18a0a7f77d378532bb8a9069">rb_method_definition_struct::body</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00502">BUILTIN_TYPE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00182">rb_call_info_struct::call</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00215">CI_SET_FASTPATH</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00169">rb_call_info_struct::defined_class</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00137">GET_CFP</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00153">GET_ISEQ</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00064">iseq_catch_table_entry::iseq</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00082">rb_method_definition_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00165">rb_call_info_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00157">rb_call_info_struct::mid</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00178">rb_call_info_struct::missing_reason</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00033">NOEX_SUPER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00617">rb_method_entry()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00298">RCLASS_REFINED_CLASS</a>, <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00174">rb_call_info_struct::recv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00803">RMODULE_INCLUDED_INTO_REFINEMENT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00479">T_ICLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00480">T_MODULE</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00083">TOPN</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00079">rb_method_definition_struct::type</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01708">vm_call_method_missing()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01951">vm_call_super_method()</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00048">VM_METHOD_TYPE_ISEQ</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01976">vm_search_superclass()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01970">vm_super_outside()</a>.</p> </div> </div> <a id="a9464634aa33f8b1f2305c3cfcc014c71"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9464634aa33f8b1f2305c3cfcc014c71">◆ </a></span>vm_search_superclass()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int vm_search_superclass </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>reg_cfp</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>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>sigval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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="../../d0/db2/vm__insnhelper_8c_source.html#l01976">1976</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00452">rb_control_frame_struct::ep</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00137">GET_CFP</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#l00064">iseq_catch_table_entry::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00448">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00165">rb_call_info_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00451">rb_control_frame_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00455">rb_control_frame_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00157">rb_call_info_struct::mid</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00080">rb_method_definition_struct::original_id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00831">RUBY_VM_CONTROL_FRAME_STACK_OVERFLOW_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00818">VM_EP_PREV_EP</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01959">vm_search_normal_superclass()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02027">vm_search_super_method()</a>.</p> </div> </div> <a id="a59474cde796b114f7d8b197858fa987b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a59474cde796b114f7d8b197858fa987b">◆ </a></span>vm_setinstancevariable()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void vm_setinstancevariable </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 class="paramkey"></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>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a20f9ae095a9f2cad65ddff8e985ced53">IC</a> </td> <td class="paramname"><em>ic</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="../../d0/db2/vm__insnhelper_8c_source.html#l00605">605</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00558">vm_setivar()</a>.</p> </div> </div> <a id="a940809fcb605fcae533dd321fbc30b0d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a940809fcb605fcae533dd321fbc30b0d">◆ </a></span>vm_setivar()</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> vm_setivar </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 class="paramkey"></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>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a20f9ae095a9f2cad65ddff8e985ced53">IC</a> </td> <td class="paramname"><em>ic</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>is_attr</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l00558">558</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d68/structrb__call__info__struct.html#ae12e9f147cce7159648d2533022bd333">rb_call_info_struct::aux</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00134">iseq_inline_cache_entry::ic_serial</a>, <a class="el" href="../../d7/d2a/structiseq__inline__cache__entry.html#ab01b08ce8795b321041826d9915826d7">iseq_inline_cache_entry::ic_value</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00136">iseq_inline_cache_entry::index</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00177">rb_call_info_struct::index</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00108">LIKELY</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_frozen</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</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#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00299">RCLASS_SERIAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00782">ROBJECT_IV_INDEX_TBL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00778">ROBJECT_IVPTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00774">ROBJECT_NUMIV</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</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#l00477">T_OBJECT</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01613">vm_call_attrset()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00605">vm_setinstancevariable()</a>.</p> </div> </div> <a id="aae9841870bc71d16164d84da45f6a6f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aae9841870bc71d16164d84da45f6a6f1">◆ </a></span>vm_stackoverflow()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void vm_stackoverflow </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></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="../../d0/db2/vm__insnhelper_8c_source.html#l00028">28</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00901">sysstack_error</a>.</p> </div> </div> <a id="a0c4d0e62d45790b961c10207fa1bb371"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c4d0e62d45790b961c10207fa1bb371">◆ </a></span>vm_super_outside()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void vm_super_outside </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></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="../../d0/db2/vm__insnhelper_8c_source.html#l01970">1970</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00556">rb_eNoMethodError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02027">vm_search_super_method()</a>.</p> </div> </div> <a id="a87ccb821e2d6502f41bedd101fda983f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87ccb821e2d6502f41bedd101fda983f">◆ </a></span>vm_throw()</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> vm_throw </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>reg_cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#afa3629f5cb977b24532d09e1aa055e4a">rb_num_t</a> </td> <td class="paramname"><em>throw_state</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>throwobj</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="../../d0/db2/vm__insnhelper_8c_source.html#l00611">611</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.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="../../d8/d32/vm__core_8h_source.html#l00293">rb_iseq_struct::catch_table_size</a>, <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#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="../../d8/d32/vm__core_8h_source.html#l00452">rb_control_frame_struct::ep</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">err</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00632">FIX2INT</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#l00800">GC_GUARDED_PTR_REF</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00137">GET_CFP</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00138">GET_EP</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00153">GET_ISEQ</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00207">GET_THROWOBJ_STATE</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#l00448">rb_control_frame_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="../../df/d38/vm__exec_8c.html">level</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00198">NEW_THROW_OBJECT</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00296">rb_iseq_struct::parent_iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00446">rb_control_frame_struct::pc</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01094">rb_vm_localjump_error()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00530">rb_thread_struct::stack_size</a>, <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00065">iseq_catch_table_entry::start</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00537">rb_thread_struct::state</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00354">SYMBOL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00498">T_NODE</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00189">TAG_BREAK</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00193">TAG_RAISE</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00191">TAG_RETRY</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00188">TAG_RETURN</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00194">TAG_THROW</a>, <a class="el" href="../../dc/d07/structiseq__catch__table__entry.html#ac2b2471bbfb0ada41e777d8e1919ba00">iseq_catch_table_entry::type</a>, <a class="el" href="../../d6/de3/structrb__iseq__struct.html#af8bc7dbae6f61d836b5bb9fb50b6cfb8">rb_iseq_struct::type</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00040">VM_CF_LEP()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00818">VM_EP_PREV_EP</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00767">VM_FRAME_MAGIC_LAMBDA</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00772">VM_FRAME_TYPE</a>.</p> </div> </div> <a id="a738cd1c8e659fcea3cc75f1f97169878"></a> <h2 class="memtitle"><span class="permalink"><a href="#a738cd1c8e659fcea3cc75f1f97169878">◆ </a></span>vm_yield_setup_args()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int vm_yield_setup_args </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> </td> <td class="paramname"><em>th</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="../../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>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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> * </td> <td class="paramname"><em>blockptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>lambda</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l02321">2321</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d9/d68/structrb__call__info__struct.html#ae12e9f147cce7159648d2533022bd333">rb_call_info_struct::aux</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00173">rb_call_info_struct::blockptr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00158">rb_call_info_struct::flag</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#l00176">rb_call_info_struct::opt_pc</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01230">vm_callee_setup_arg()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02205">vm_yield_setup_block_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00767">invoke_block_from_c()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02350">vm_invoke_block()</a>.</p> </div> </div> <a id="ae751660fe1613bb784d55e93b0f20de0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae751660fe1613bb784d55e93b0f20de0">◆ </a></span>vm_yield_setup_block_args()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int vm_yield_setup_block_args </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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="../../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>orig_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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> * </td> <td class="paramname"><em>blockptr</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l02205">2205</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.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="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00912">CHECK_VM_STACK_OVERFLOW</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#l00631">rb_thread_struct::mark_stack_len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00467">rb_block_struct::proc</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#l00886">RARRAY_CONST_PTR</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#l00499">rb_ary_new()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">rb_check_array_type()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01584">rb_cProc</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00656">rb_vm_make_proc()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01091">vm_callee_setup_keyword_arg()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02148">vm_yield_setup_block_args_complex()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02321">vm_yield_setup_args()</a>.</p> </div> </div> <a id="a6daa0b4ef430b0b857c56756a60fdf7b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6daa0b4ef430b0b857c56756a60fdf7b">◆ </a></span>vm_yield_setup_block_args_complex()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int vm_yield_setup_block_args_complex </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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="../../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>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></td> <td>)</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="../../d0/db2/vm__insnhelper_8c_source.html#l02148">2148</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.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="../../d7/dc8/iseq_8h_source.html#l00064">iseq_catch_table_entry::iseq</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01361">MEMMOVE</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#l00092">rb_ary_new4</a>, and <a class="el" href="../../d7/dc8/iseq_8h_source.html#l00065">iseq_catch_table_entry::start</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02205">vm_yield_setup_block_args()</a>.</p> </div> </div> <a id="abdbae6f122fc653110b2893cece182df"></a> <h2 class="memtitle"><span class="permalink"><a href="#abdbae6f122fc653110b2893cece182df">◆ </a></span>vm_yield_with_cfunc()</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> vm_yield_with_cfunc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> * </td> <td class="paramname"><em>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>self</em>, </td> </tr> <tr> <td class="paramkey"></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="../../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>argv</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#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> * </td> <td class="paramname"><em>blockargptr</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">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="../../d0/db2/vm__insnhelper_8c_source.html#l02102">2102</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.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="../../d0/db2/vm__insnhelper_8c_source.html#l02088">block_proc_is_lambda()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00465">rb_block_struct::ep</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00466">rb_block_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00467">rb_block_struct::proc</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#l00092">rb_ary_new4</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01584">rb_cProc</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00656">rb_vm_make_proc()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_control_frame_struct::sp</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00815">VM_ENVVAL_PREV_EP_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00765">VM_FRAME_MAGIC_IFUNC</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00034">vm_push_frame()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00767">invoke_block_from_c()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02350">vm_invoke_block()</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>