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
/
d2
/
d5f
/
//opt/alt/ruby21/share/doc/ruby/capi/html/d2/d5f/vm__insnhelper_8h.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.h File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.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="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">vm_insnhelper.h File Reference</div> </div> </div><!--header--> <div class="contents"> <p><a href="../../d2/d5f/vm__insnhelper_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a5e6b7f865cae591e5e27b0e36b0d357f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a5e6b7f865cae591e5e27b0e36b0d357f">VMDEBUG</a>   0</td></tr> <tr class="memdesc:a5e6b7f865cae591e5e27b0e36b0d357f"><td class="mdescLeft"> </td><td class="mdescRight">VM Debug Level. <a href="#a5e6b7f865cae591e5e27b0e36b0d357f">More...</a><br /></td></tr> <tr class="separator:a5e6b7f865cae591e5e27b0e36b0d357f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a773863a4a781645a4b8978b65de8ae5f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a773863a4a781645a4b8978b65de8ae5f">COLLECT_USAGE_INSN</a>(insn)   /* none */</td></tr> <tr class="separator:a773863a4a781645a4b8978b65de8ae5f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3aa443ffe15dfc72427800e137953f8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#aa3aa443ffe15dfc72427800e137953f8">COLLECT_USAGE_OPERAND</a>(insn, n, op)   /* none */</td></tr> <tr class="separator:aa3aa443ffe15dfc72427800e137953f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac233445cecde6065b5f8e56f8b2c887a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ac233445cecde6065b5f8e56f8b2c887a">COLLECT_USAGE_REGISTER</a>(reg, s)   /* none */</td></tr> <tr class="separator:ac233445cecde6065b5f8e56f8b2c887a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a070409486cc2c3c246d56a4c0db26185"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a070409486cc2c3c246d56a4c0db26185">PUSH</a>(x)   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a97274b051b71a98c9824f4979b6d3e14">SET_SV</a>(x), <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a07cb27b12d6dcf1532b9efc50afefacc">INC_SP</a>(1))</td></tr> <tr class="separator:a070409486cc2c3c246d56a4c0db26185"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa6afee63c742e12ac4766e4e4d591f0c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#aa6afee63c742e12ac4766e4e4d591f0c">TOPN</a>(n)   (*(<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a7e74e567f0531e55adff93dfbc76f7c8">GET_SP</a>()-(n)-1))</td></tr> <tr class="separator:aa6afee63c742e12ac4766e4e4d591f0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a603a303a93fa04d0ea543ff6d19d5166"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a603a303a93fa04d0ea543ff6d19d5166">POPN</a>(n)   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#adf621fb9411e01deba528669ba8cf671">DEC_SP</a>(n))</td></tr> <tr class="separator:a603a303a93fa04d0ea543ff6d19d5166"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2106695e949772f765546777ef34690e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a2106695e949772f765546777ef34690e">POP</a>()   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#adf621fb9411e01deba528669ba8cf671">DEC_SP</a>(1))</td></tr> <tr class="separator:a2106695e949772f765546777ef34690e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af33871ae80857441f1d9b40b66772038"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#af33871ae80857441f1d9b40b66772038">STACK_ADDR_FROM_TOP</a>(n)   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a7e74e567f0531e55adff93dfbc76f7c8">GET_SP</a>()-(n))</td></tr> <tr class="separator:af33871ae80857441f1d9b40b66772038"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f955683a6de478170ff524dc64171b4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a2f955683a6de478170ff524dc64171b4">GET_TOS</a>()   (tos) /* dummy */</td></tr> <tr class="separator:a2f955683a6de478170ff524dc64171b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d967ed557521590f9fcc9d5baabcd2c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a4d967ed557521590f9fcc9d5baabcd2c">REG_CFP</a>   (reg_cfp)</td></tr> <tr class="separator:a4d967ed557521590f9fcc9d5baabcd2c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0bdab02c1a4e126cad1afbf1651f60c1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a0bdab02c1a4e126cad1afbf1651f60c1">REG_PC</a>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a4d967ed557521590f9fcc9d5baabcd2c">REG_CFP</a>->pc)</td></tr> <tr class="separator:a0bdab02c1a4e126cad1afbf1651f60c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab63de531c5cc5211cb75ad7d25773115"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ab63de531c5cc5211cb75ad7d25773115">REG_SP</a>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a4d967ed557521590f9fcc9d5baabcd2c">REG_CFP</a>->sp)</td></tr> <tr class="separator:ab63de531c5cc5211cb75ad7d25773115"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a25e07edd62b5bbcda15a242e48f25be3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a25e07edd62b5bbcda15a242e48f25be3">REG_EP</a>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a4d967ed557521590f9fcc9d5baabcd2c">REG_CFP</a>->ep)</td></tr> <tr class="separator:a25e07edd62b5bbcda15a242e48f25be3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72f9b3d38c15c2b6f00f682b7f0bafd5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a72f9b3d38c15c2b6f00f682b7f0bafd5">RESTORE_REGS</a>()</td></tr> <tr class="separator:a72f9b3d38c15c2b6f00f682b7f0bafd5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0e40d1cb9fea79e800aa79b8ca291f7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#aa0e40d1cb9fea79e800aa79b8ca291f7">REG_A</a>   reg_a</td></tr> <tr class="separator:aa0e40d1cb9fea79e800aa79b8ca291f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28ed75c6727784e56c2bb8d828c876c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a28ed75c6727784e56c2bb8d828c876c9">REG_B</a>   reg_b</td></tr> <tr class="separator:a28ed75c6727784e56c2bb8d828c876c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a616b116bb37961184c940f9a15221389"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(a, b, v)   (v)</td></tr> <tr class="separator:a616b116bb37961184c940f9a15221389"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5bab43dbc413796bcbf9b3229ca328af"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a5bab43dbc413796bcbf9b3229ca328af">GET_PC</a>()   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(PC, GET, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a0bdab02c1a4e126cad1afbf1651f60c1">REG_PC</a>))</td></tr> <tr class="separator:a5bab43dbc413796bcbf9b3229ca328af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a12f873c9e72920513f6e7f90f48ff2fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a12f873c9e72920513f6e7f90f48ff2fd">SET_PC</a>(x)   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a0bdab02c1a4e126cad1afbf1651f60c1">REG_PC</a> = (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(PC, <a class="el" href="../../de/de9/vm_8c.html#a1d0ab74624a0f4c5770aee9110171a48">SET</a>, (x))))</td></tr> <tr class="separator:a12f873c9e72920513f6e7f90f48ff2fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ee393cc14cdeaf4493c8e28d9f22ff1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a5ee393cc14cdeaf4493c8e28d9f22ff1">GET_CURRENT_INSN</a>()   (*<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a5bab43dbc413796bcbf9b3229ca328af">GET_PC</a>())</td></tr> <tr class="separator:a5ee393cc14cdeaf4493c8e28d9f22ff1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a18f50cf86299c9f68d8052fd6f123c63"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a18f50cf86299c9f68d8052fd6f123c63">GET_OPERAND</a>(n)   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a5bab43dbc413796bcbf9b3229ca328af">GET_PC</a>()[(n)])</td></tr> <tr class="separator:a18f50cf86299c9f68d8052fd6f123c63"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a939f0902aba054b94156d272cb378897"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a939f0902aba054b94156d272cb378897">ADD_PC</a>(n)   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a12f873c9e72920513f6e7f90f48ff2fd">SET_PC</a>(<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a0bdab02c1a4e126cad1afbf1651f60c1">REG_PC</a> + (n)))</td></tr> <tr class="separator:a939f0902aba054b94156d272cb378897"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b554223d27bbfe6abd9653488273d96"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a0b554223d27bbfe6abd9653488273d96">GET_PC_COUNT</a>()   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a0bdab02c1a4e126cad1afbf1651f60c1">REG_PC</a> - <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a56a26903ea815379e46f7f317325b12b">GET_ISEQ</a>()->iseq_encoded)</td></tr> <tr class="separator:a0b554223d27bbfe6abd9653488273d96"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d57a824af788d135304650b82bf4506"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a5d57a824af788d135304650b82bf4506">JUMP</a>(dst)   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a0bdab02c1a4e126cad1afbf1651f60c1">REG_PC</a> += (dst))</td></tr> <tr class="separator:a5d57a824af788d135304650b82bf4506"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa1da6ab0be664f37a86f975aa54f1d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#aaa1da6ab0be664f37a86f975aa54f1d5">GET_CFP</a>()   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(CFP, GET, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a4d967ed557521590f9fcc9d5baabcd2c">REG_CFP</a>))</td></tr> <tr class="separator:aaa1da6ab0be664f37a86f975aa54f1d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a5bc4c26463bc74415b75c78a0659b3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a9a5bc4c26463bc74415b75c78a0659b3">GET_EP</a>()   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(EP, GET, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a25e07edd62b5bbcda15a242e48f25be3">REG_EP</a>))</td></tr> <tr class="separator:a9a5bc4c26463bc74415b75c78a0659b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a409f24015464212227f9f5b1ebd766c2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a409f24015464212227f9f5b1ebd766c2">SET_EP</a>(x)   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a25e07edd62b5bbcda15a242e48f25be3">REG_EP</a> = (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(EP, <a class="el" href="../../de/de9/vm_8c.html#a1d0ab74624a0f4c5770aee9110171a48">SET</a>, (x))))</td></tr> <tr class="separator:a409f24015464212227f9f5b1ebd766c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1619423dd4b69dc798fce3140d767f6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ac1619423dd4b69dc798fce3140d767f6">GET_LEP</a>()   (<a class="el" href="../../de/de9/vm_8c.html#a4e70ebd7bc0034dd333065fabad96362">VM_EP_LEP</a>(<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a9a5bc4c26463bc74415b75c78a0659b3">GET_EP</a>()))</td></tr> <tr class="separator:ac1619423dd4b69dc798fce3140d767f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e74e567f0531e55adff93dfbc76f7c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a7e74e567f0531e55adff93dfbc76f7c8">GET_SP</a>()   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#aecd69d9a67487cc45c38eb184c50538a">SP</a>, GET, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ab63de531c5cc5211cb75ad7d25773115">REG_SP</a>))</td></tr> <tr class="separator:a7e74e567f0531e55adff93dfbc76f7c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45a6f8d3909c4c2dbe9943c561a9ee37"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a45a6f8d3909c4c2dbe9943c561a9ee37">SET_SP</a>(x)   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ab63de531c5cc5211cb75ad7d25773115">REG_SP</a> = (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#aecd69d9a67487cc45c38eb184c50538a">SP</a>, <a class="el" href="../../de/de9/vm_8c.html#a1d0ab74624a0f4c5770aee9110171a48">SET</a>, (x))))</td></tr> <tr class="separator:a45a6f8d3909c4c2dbe9943c561a9ee37"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07cb27b12d6dcf1532b9efc50afefacc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a07cb27b12d6dcf1532b9efc50afefacc">INC_SP</a>(x)   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ab63de531c5cc5211cb75ad7d25773115">REG_SP</a> += (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#aecd69d9a67487cc45c38eb184c50538a">SP</a>, <a class="el" href="../../de/de9/vm_8c.html#a1d0ab74624a0f4c5770aee9110171a48">SET</a>, (x))))</td></tr> <tr class="separator:a07cb27b12d6dcf1532b9efc50afefacc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf621fb9411e01deba528669ba8cf671"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#adf621fb9411e01deba528669ba8cf671">DEC_SP</a>(x)   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ab63de531c5cc5211cb75ad7d25773115">REG_SP</a> -= (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#aecd69d9a67487cc45c38eb184c50538a">SP</a>, <a class="el" href="../../de/de9/vm_8c.html#a1d0ab74624a0f4c5770aee9110171a48">SET</a>, (x))))</td></tr> <tr class="separator:adf621fb9411e01deba528669ba8cf671"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97274b051b71a98c9824f4979b6d3e14"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a97274b051b71a98c9824f4979b6d3e14">SET_SV</a>(x)   (*<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a7e74e567f0531e55adff93dfbc76f7c8">GET_SP</a>() = (x))</td></tr> <tr class="separator:a97274b051b71a98c9824f4979b6d3e14"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a102e930d3c89ac52417ae7f925df4e21"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a102e930d3c89ac52417ae7f925df4e21">GET_SP_COUNT</a>()   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ab63de531c5cc5211cb75ad7d25773115">REG_SP</a> - th->stack)</td></tr> <tr class="separator:a102e930d3c89ac52417ae7f925df4e21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56a26903ea815379e46f7f317325b12b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a56a26903ea815379e46f7f317325b12b">GET_ISEQ</a>()   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#aaa1da6ab0be664f37a86f975aa54f1d5">GET_CFP</a>()->iseq)</td></tr> <tr class="separator:a56a26903ea815379e46f7f317325b12b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0fc170ec5a4587558cfec3290aa9375"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ae0fc170ec5a4587558cfec3290aa9375">GET_PREV_EP</a>(ep)   ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *)((ep)[0] & ~0x03))</td></tr> <tr class="separator:ae0fc170ec5a4587558cfec3290aa9375"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d873c1aa3330cc94489eff0e1116840"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a4d873c1aa3330cc94489eff0e1116840">GET_GLOBAL</a>(entry)   <a class="el" href="../../d0/d2a/variable_8c.html#ae194ec83d81cb137a70b827fcf180a77">rb_gvar_get</a>((struct <a class="el" href="../../dd/d5e/structrb__global__entry.html">rb_global_entry</a>*)(entry))</td></tr> <tr class="separator:a4d873c1aa3330cc94489eff0e1116840"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa81828d3418933c190c167e6be2814e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#aa81828d3418933c190c167e6be2814e0">SET_GLOBAL</a>(entry, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)   <a class="el" href="../../d0/d2a/variable_8c.html#a7f9c9b7b27e91b6490ab27e73a08c603">rb_gvar_set</a>((struct <a class="el" href="../../dd/d5e/structrb__global__entry.html">rb_global_entry</a>*)(entry), (<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>))</td></tr> <tr class="separator:aa81828d3418933c190c167e6be2814e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95de8a6ede0bce419971b7c00ef2ca09"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a95de8a6ede0bce419971b7c00ef2ca09">GET_CONST_INLINE_CACHE</a>(dst)   ((<a class="el" href="../../d8/d32/vm__core_8h.html#a20f9ae095a9f2cad65ddff8e985ced53">IC</a>) * (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a5bab43dbc413796bcbf9b3229ca328af">GET_PC</a>() + (dst) + 2))</td></tr> <tr class="separator:a95de8a6ede0bce419971b7c00ef2ca09"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5304ef623cc43fac72bf41b88e64d0e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ab5304ef623cc43fac72bf41b88e64d0e">GET_SELF</a>()   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(SELF, GET, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#aaa1da6ab0be664f37a86f975aa54f1d5">GET_CFP</a>()->self))</td></tr> <tr class="separator:ab5304ef623cc43fac72bf41b88e64d0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cb2959a763c244809ad5b7ea21eba16"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a9cb2959a763c244809ad5b7ea21eba16">COPY_CREF_OMOD</a>(c1, c2)</td></tr> <tr class="separator:a9cb2959a763c244809ad5b7ea21eba16"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc65dee2ab1f2e022731b16355888ecb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#adc65dee2ab1f2e022731b16355888ecb">COPY_CREF</a>(c1, c2)</td></tr> <tr class="separator:adc65dee2ab1f2e022731b16355888ecb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac5df35146d7cef9c82d01ecd33b73345"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ac5df35146d7cef9c82d01ecd33b73345">CALL_METHOD</a>(ci)</td></tr> <tr class="separator:ac5df35146d7cef9c82d01ecd33b73345"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e956367a06f8220d1efb6ee40145dd9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a6e956367a06f8220d1efb6ee40145dd9">OPT_CALL_FASTPATH</a>   1</td></tr> <tr class="separator:a6e956367a06f8220d1efb6ee40145dd9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f13fcafbe296c518cb5f81a4e1cae48"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a2f13fcafbe296c518cb5f81a4e1cae48">CI_SET_FASTPATH</a>(ci, <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, enabled)</td></tr> <tr class="separator:a2f13fcafbe296c518cb5f81a4e1cae48"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35f59ea441f0ea4b942b31adc9dc0057"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a35f59ea441f0ea4b942b31adc9dc0057">GET_BLOCK_PTR</a>()   ((<a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> *)(<a class="el" href="../../d8/d32/vm__core_8h.html#a373f1cafd944ff9e99986582d0fd695b">GC_GUARDED_PTR_REF</a>(<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ac1619423dd4b69dc798fce3140d767f6">GET_LEP</a>()[0])))</td></tr> <tr class="separator:a35f59ea441f0ea4b942b31adc9dc0057"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e7e7982d85ec033efe8f9929c5ce67a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a6e7e7982d85ec033efe8f9929c5ce67a">FIXNUM_REDEFINED_OP_FLAG</a>   (1 << 0)</td></tr> <tr class="separator:a6e7e7982d85ec033efe8f9929c5ce67a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af968b58a40031c1299287b5245f020ac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#af968b58a40031c1299287b5245f020ac">FLOAT_REDEFINED_OP_FLAG</a>   (1 << 1)</td></tr> <tr class="separator:af968b58a40031c1299287b5245f020ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15b52577f01f3305579b1553cbf1f218"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a15b52577f01f3305579b1553cbf1f218">STRING_REDEFINED_OP_FLAG</a>   (1 << 2)</td></tr> <tr class="separator:a15b52577f01f3305579b1553cbf1f218"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5f8e7be5793576774dcd1d6571dcb10d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a5f8e7be5793576774dcd1d6571dcb10d">ARRAY_REDEFINED_OP_FLAG</a>   (1 << 3)</td></tr> <tr class="separator:a5f8e7be5793576774dcd1d6571dcb10d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c31885aa6e36c6f67be77596ba5e8a0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a3c31885aa6e36c6f67be77596ba5e8a0">HASH_REDEFINED_OP_FLAG</a>   (1 << 4)</td></tr> <tr class="separator:a3c31885aa6e36c6f67be77596ba5e8a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b1d268dea905b35b1e0577b4c6f9af4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a6b1d268dea905b35b1e0577b4c6f9af4">BIGNUM_REDEFINED_OP_FLAG</a>   (1 << 5)</td></tr> <tr class="separator:a6b1d268dea905b35b1e0577b4c6f9af4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa23a5771f30dff1c952c855f08d2a7bc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#aa23a5771f30dff1c952c855f08d2a7bc">SYMBOL_REDEFINED_OP_FLAG</a>   (1 << 6)</td></tr> <tr class="separator:aa23a5771f30dff1c952c855f08d2a7bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a516b15c1ae923a154c9e721928eed6c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a516b15c1ae923a154c9e721928eed6c9">TIME_REDEFINED_OP_FLAG</a>   (1 << 7)</td></tr> <tr class="separator:a516b15c1ae923a154c9e721928eed6c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11969b168be05db8d03ffe088970ba83"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a11969b168be05db8d03ffe088970ba83">REGEXP_REDEFINED_OP_FLAG</a>   (1 << 8)</td></tr> <tr class="separator:a11969b168be05db8d03ffe088970ba83"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa91b73094cd36b47245369bcd3c2cf8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#aaa91b73094cd36b47245369bcd3c2cf8">BASIC_OP_UNREDEFINED_P</a>(op, klass)   (<a class="el" href="../../d8/d32/vm__core_8h.html#affde14445f49f65ff4f5b592e44ee71a">LIKELY</a>((<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#af427f98bf786d39129fb5249295b20cd">ruby_vm_redefined_flag</a>[(op)]&(klass)) == 0))</td></tr> <tr class="separator:aaa91b73094cd36b47245369bcd3c2cf8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac23cd192527ba40e3e504aca789f9c9a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ac23cd192527ba40e3e504aca789f9c9a">FIXNUM_2_P</a>(a, b)   ((a) & (b) & 1)</td></tr> <tr class="separator:ac23cd192527ba40e3e504aca789f9c9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae92771197bf5423cab5483199b4d623f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ae92771197bf5423cab5483199b4d623f">FLONUM_2_P</a>(a, b)   0</td></tr> <tr class="separator:ae92771197bf5423cab5483199b4d623f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc924d7a50fdd358b76c283711093896"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#afc924d7a50fdd358b76c283711093896">USE_IC_FOR_SPECIALIZED_METHOD</a>   1</td></tr> <tr class="separator:afc924d7a50fdd358b76c283711093896"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a09fe86592ad4527bae0012204f8e1dbb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a09fe86592ad4527bae0012204f8e1dbb">CALL_SIMPLE_METHOD</a>(recv_)</td></tr> <tr class="separator:a09fe86592ad4527bae0012204f8e1dbb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b4b2e32b3ee524c6e70565adc5d993e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a1b4b2e32b3ee524c6e70565adc5d993e">NEXT_CLASS_SERIAL</a>()   (++<a class="el" href="../../de/de9/vm_8c.html#a13117e0c8c522d7d6e475cf439e2a11e">ruby_vm_class_serial</a>)</td></tr> <tr class="separator:a1b4b2e32b3ee524c6e70565adc5d993e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af5fbc2eedf053b931909003166b6ad5e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#af5fbc2eedf053b931909003166b6ad5e">GET_GLOBAL_METHOD_STATE</a>()   (<a class="el" href="../../de/de9/vm_8c.html#aef4bfcdf7dd8492ceb9f807b6fe10ac9">ruby_vm_global_method_state</a>)</td></tr> <tr class="separator:af5fbc2eedf053b931909003166b6ad5e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45cc97efad38618f36d1046486bfbc50"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a45cc97efad38618f36d1046486bfbc50">INC_GLOBAL_METHOD_STATE</a>()   (++<a class="el" href="../../de/de9/vm_8c.html#aef4bfcdf7dd8492ceb9f807b6fe10ac9">ruby_vm_global_method_state</a>)</td></tr> <tr class="separator:a45cc97efad38618f36d1046486bfbc50"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aefdb28c24f85543dd6568d5ff78b8ac2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#aefdb28c24f85543dd6568d5ff78b8ac2">GET_GLOBAL_CONSTANT_STATE</a>()   (<a class="el" href="../../de/de9/vm_8c.html#a9d6aa07fc2461e4f29f075c52bdb28e3">ruby_vm_global_constant_state</a>)</td></tr> <tr class="separator:aefdb28c24f85543dd6568d5ff78b8ac2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87288ee1c60361ed50948d4293abdf8d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a87288ee1c60361ed50948d4293abdf8d">INC_GLOBAL_CONSTANT_STATE</a>()   (++<a class="el" href="../../de/de9/vm_8c.html#a9d6aa07fc2461e4f29f075c52bdb28e3">ruby_vm_global_constant_state</a>)</td></tr> <tr class="separator:a87288ee1c60361ed50948d4293abdf8d"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:ade4ace78b27f5ceccade6e2e29404c48"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />   <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48acd03b5dc02e1e405638b81c67bcd382f">BOP_PLUS</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48ad1f8beb5fc60f2f86aeefede91b7d5d4">BOP_MINUS</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48add83c91d4e66ad10f6b9ca98e597b92e">BOP_MULT</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48a15efbf38d2e7d36dadd9929f3f35cf2e">BOP_DIV</a>, <br />   <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48acfd2714c327f9bfb8a2c403621e76e09">BOP_MOD</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48a0092c38b46ede6c7f03a718c64fdfb79">BOP_EQ</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48a75fa2de9c3bd1633a0d72d02bd963b6e">BOP_EQQ</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48ad42ffd0296eb2ffb2b7ee2e7f8cad81a">BOP_LT</a>, <br />   <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48a28f5d44eeee8c05fdc16b3d4172ae3b6">BOP_LE</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48a32aad0c10e8eb6fa268a4f3d61266493">BOP_LTLT</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48aaff69f84b8f4d5b7346c78e0f2778c8c">BOP_AREF</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48a992b61382c3787fb5b742f702b9dc26b">BOP_ASET</a>, <br />   <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48a062f483ea306ef93f5436083b17225f7">BOP_LENGTH</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48a3ee56fcb9daaaff8a0e7eed13a775cb3">BOP_SIZE</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48ae4b0686052bf5d1089e605f01f924e69">BOP_EMPTY_P</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48a70aadb17578510a6f4135b92208293a1">BOP_SUCC</a>, <br />   <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48af83482a89143c5b61ce9ae19e306b761">BOP_GT</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48a368ec3d1759cd44c7d500e589f2839fd">BOP_GE</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48a5ba3c16d2e39ce22b91410436fcdb071">BOP_NOT</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48a4a1c0c602c1b3432b1cfcfe3cda3237d">BOP_NEQ</a>, <br />   <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48ad7476e789e3615e1cd4beadbc8bd44df">BOP_MATCH</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48ab84739b00a787122c84243898d4887b0">BOP_FREEZE</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48a234b86bd36a499b3fde775c6f4034108">BOP_LAST_</a> <br /> }</td></tr> <tr class="separator:ade4ace78b27f5ceccade6e2e29404c48"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a088b6bac8fa5db969159eeaa61dcac98"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a088b6bac8fa5db969159eeaa61dcac98">vm_regan_regtype</a> { <br />   <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a088b6bac8fa5db969159eeaa61dcac98ae7ef29c87def668e87743541dc31a26c">VM_REGAN_PC</a> = 0, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a088b6bac8fa5db969159eeaa61dcac98aeb31dadf232325f6d425f9951b6d4f50">VM_REGAN_SP</a> = 1, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a088b6bac8fa5db969159eeaa61dcac98a9578d31f4bc59dde24d896682a4705ab">VM_REGAN_EP</a> = 2, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a088b6bac8fa5db969159eeaa61dcac98a324aedc419fb8e20706ef4847be82310">VM_REGAN_CFP</a> = 3, <br />   <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a088b6bac8fa5db969159eeaa61dcac98a1a15e09da11fd872972a55fbc37d707b">VM_REGAN_SELF</a> = 4, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a088b6bac8fa5db969159eeaa61dcac98a29b790ba60eaeb1b37a8342c6869eb6e">VM_REGAN_ISEQ</a> = 5 <br /> }</td></tr> <tr class="separator:a088b6bac8fa5db969159eeaa61dcac98"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0cb65992490641127b73ffb33d7ad116"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a0cb65992490641127b73ffb33d7ad116">vm_regan_acttype</a> { <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a0cb65992490641127b73ffb33d7ad116ab45028847abeb4f60790e9bc07fba414">VM_REGAN_ACT_GET</a> = 0, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a0cb65992490641127b73ffb33d7ad116a4d02fff03a76e45899ddc150e693e9bd">VM_REGAN_ACT_SET</a> = 1 }</td></tr> <tr class="separator:a0cb65992490641127b73ffb33d7ad116"><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:ab696cce7cff9adeda253f6b795512532"><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="../../d2/d5f/vm__insnhelper_8h.html#ab696cce7cff9adeda253f6b795512532">make_no_method_exception</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> exc, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *format, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, 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:ab696cce7cff9adeda253f6b795512532"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:af427f98bf786d39129fb5249295b20cd"><td class="memItemLeft" align="right" valign="top">short </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#af427f98bf786d39129fb5249295b20cd">ruby_vm_redefined_flag</a> [<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48a234b86bd36a499b3fde775c6f4034108">BOP_LAST_</a>]</td></tr> <tr class="separator:af427f98bf786d39129fb5249295b20cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29d64659d230fbf7dc7326585cdaa8e5"><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="../../d2/d5f/vm__insnhelper_8h.html#a29d64659d230fbf7dc7326585cdaa8e5">ruby_vm_const_missing_count</a></td></tr> <tr class="separator:a29d64659d230fbf7dc7326585cdaa8e5"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a939f0902aba054b94156d272cb378897"></a> <h2 class="memtitle"><span class="permalink"><a href="#a939f0902aba054b94156d272cb378897">◆ </a></span>ADD_PC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ADD_PC</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a12f873c9e72920513f6e7f90f48ff2fd">SET_PC</a>(<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a0bdab02c1a4e126cad1afbf1651f60c1">REG_PC</a> + (n)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00131">131</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a5f8e7be5793576774dcd1d6571dcb10d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5f8e7be5793576774dcd1d6571dcb10d">◆ </a></span>ARRAY_REDEFINED_OP_FLAG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARRAY_REDEFINED_OP_FLAG   (1 << 3)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00237">237</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01170">vm_redefinition_check_flag()</a>.</p> </div> </div> <a id="aaa91b73094cd36b47245369bcd3c2cf8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa91b73094cd36b47245369bcd3c2cf8">◆ </a></span>BASIC_OP_UNREDEFINED_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BASIC_OP_UNREDEFINED_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">op, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">klass </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../d8/d32/vm__core_8h.html#affde14445f49f65ff4f5b592e44ee71a">LIKELY</a>((<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#af427f98bf786d39129fb5249295b20cd">ruby_vm_redefined_flag</a>[(op)]&(klass)) == 0))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00244">244</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</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="a6b1d268dea905b35b1e0577b4c6f9af4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b1d268dea905b35b1e0577b4c6f9af4">◆ </a></span>BIGNUM_REDEFINED_OP_FLAG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BIGNUM_REDEFINED_OP_FLAG   (1 << 5)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00239">239</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01170">vm_redefinition_check_flag()</a>.</p> </div> </div> <a id="ac5df35146d7cef9c82d01ecd33b73345"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac5df35146d7cef9c82d01ecd33b73345">◆ </a></span>CALL_METHOD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CALL_METHOD</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ci</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"> VALUE v = (*(ci)->call)(th, <a class="code" href="../../d2/d5f/vm__insnhelper_8h.html#aaa1da6ab0be664f37a86f975aa54f1d5">GET_CFP</a>(), (ci)); \</div><div class="line"> if (v == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a2edf6990280eb2637623ccd421dee4f0">Qundef</a>) { \</div><div class="line"> RESTORE_REGS(); \</div><div class="line"> NEXT_INSN(); \</div><div class="line"> } \</div><div class="line"> else { \</div><div class="line"> val = v; \</div><div class="line"> } \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="vm__insnhelper_8h_html_aaa1da6ab0be664f37a86f975aa54f1d5"><div class="ttname"><a href="../../d2/d5f/vm__insnhelper_8h.html#aaa1da6ab0be664f37a86f975aa54f1d5">GET_CFP</a></div><div class="ttdeci">#define GET_CFP()</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d5f/vm__insnhelper_8h_source.html#l00137">vm_insnhelper.h:137</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a2edf6990280eb2637623ccd421dee4f0"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a2edf6990280eb2637623ccd421dee4f0">Qundef</a></div><div class="ttdeci">#define Qundef</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00428">ruby.h:428</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00195">195</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a09fe86592ad4527bae0012204f8e1dbb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a09fe86592ad4527bae0012204f8e1dbb">◆ </a></span>CALL_SIMPLE_METHOD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CALL_SIMPLE_METHOD</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">recv_</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"> ci->blockptr = 0; ci->argc = ci->orig_argc; \</div><div class="line"> vm_search_method(ci, ci->recv = (recv_)); \</div><div class="line"> CALL_METHOD(ci); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00257">257</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a2f13fcafbe296c518cb5f81a4e1cae48"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f13fcafbe296c518cb5f81a4e1cae48">◆ </a></span>CI_SET_FASTPATH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CI_SET_FASTPATH</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ci, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enabled </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> if (<a class="code" href="../../d8/d32/vm__core_8h.html#affde14445f49f65ff4f5b592e44ee71a">LIKELY</a>(enabled)) ((ci)->call = (<a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ossl__ssl_8c_html_a86771351f4ef469ab9c94739a64fd7ea"><div class="ttname"><a href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a></div><div class="ttdeci">SSL_METHOD *(* func)(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">ossl_ssl.c:113</a></div></div> <div class="ttc" id="vm__core_8h_html_affde14445f49f65ff4f5b592e44ee71a"><div class="ttname"><a href="../../d8/d32/vm__core_8h.html#affde14445f49f65ff4f5b592e44ee71a">LIKELY</a></div><div class="ttdeci">#define LIKELY(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d32/vm__core_8h_source.html#l00108">vm_core.h:108</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00215">215</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <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#l01230">vm_callee_setup_arg()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02027">vm_search_super_method()</a>.</p> </div> </div> <a id="a773863a4a781645a4b8978b65de8ae5f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a773863a4a781645a4b8978b65de8ae5f">◆ </a></span>COLLECT_USAGE_INSN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define COLLECT_USAGE_INSN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">insn</td><td>)</td> <td>   /* none */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00073">73</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="aa3aa443ffe15dfc72427800e137953f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3aa443ffe15dfc72427800e137953f8">◆ </a></span>COLLECT_USAGE_OPERAND</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define COLLECT_USAGE_OPERAND</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">insn, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">op </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   /* none */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00074">74</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="ac233445cecde6065b5f8e56f8b2c887a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac233445cecde6065b5f8e56f8b2c887a">◆ </a></span>COLLECT_USAGE_REGISTER</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define COLLECT_USAGE_REGISTER</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">reg, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   /* none */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00075">75</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a616b116bb37961184c940f9a15221389"></a> <h2 class="memtitle"><span class="permalink"><a href="#a616b116bb37961184c940f9a15221389">◆ </a></span>COLLECT_USAGE_REGISTER_HELPER</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define COLLECT_USAGE_REGISTER_HELPER</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (v)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00123">123</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="adc65dee2ab1f2e022731b16355888ecb"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc65dee2ab1f2e022731b16355888ecb">◆ </a></span>COPY_CREF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define COPY_CREF</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c2 </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"> NODE *__tmp_c2 = (c2); \</div><div class="line"> COPY_CREF_OMOD(c1, __tmp_c2); \</div><div class="line"> RB_OBJ_WRITE((c1), &(c1)-><a class="code" href="../../d1/d77/node_8h.html#a1e042ed5477b04b4dee183afbc721813">nd_clss</a>, __tmp_c2->nd_clss); \</div><div class="line"> (c1)-><a class="code" href="../../d1/d77/node_8h.html#ac147a0eead0ab28e5baeb46ee52162ec">nd_visi</a> = __tmp_c2->nd_visi;\</div><div class="line"> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a812f60d65b4c06aec81ed9bded143c98">RB_OBJ_WRITE</a>((c1), &(c1)-><a class="code" href="../../d1/d77/node_8h.html#af076c15ddc47c2ed02e044acb9daf22e">nd_next</a>, __tmp_c2->nd_next); \</div><div class="line"> if (__tmp_c2->flags & <a class="code" href="../../d1/d77/node_8h.html#a9406fd129ecdab137a8540b5aec60bfb">NODE_FL_CREF_PUSHED_BY_EVAL</a>) { \</div><div class="line"> (c1)->flags |= <a class="code" href="../../d1/d77/node_8h.html#a9406fd129ecdab137a8540b5aec60bfb">NODE_FL_CREF_PUSHED_BY_EVAL</a>; \</div><div class="line"> } \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="node_8h_html_ac147a0eead0ab28e5baeb46ee52162ec"><div class="ttname"><a href="../../d1/d77/node_8h.html#ac147a0eead0ab28e5baeb46ee52162ec">nd_visi</a></div><div class="ttdeci">#define nd_visi</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d77/node_8h_source.html#l00362">node.h:362</a></div></div> <div class="ttc" id="node_8h_html_a1e042ed5477b04b4dee183afbc721813"><div class="ttname"><a href="../../d1/d77/node_8h.html#a1e042ed5477b04b4dee183afbc721813">nd_clss</a></div><div class="ttdeci">#define nd_clss</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d77/node_8h_source.html#l00350">node.h:350</a></div></div> <div class="ttc" id="node_8h_html_af076c15ddc47c2ed02e044acb9daf22e"><div class="ttname"><a href="../../d1/d77/node_8h.html#af076c15ddc47c2ed02e044acb9daf22e">nd_next</a></div><div class="ttdeci">#define nd_next</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d77/node_8h_source.html#l00296">node.h:296</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a812f60d65b4c06aec81ed9bded143c98"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a812f60d65b4c06aec81ed9bded143c98">RB_OBJ_WRITE</a></div><div class="ttdeci">#define RB_OBJ_WRITE(a, slot, b)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01221">ruby.h:1221</a></div></div> <div class="ttc" id="node_8h_html_a9406fd129ecdab137a8540b5aec60bfb"><div class="ttname"><a href="../../d1/d77/node_8h.html#a9406fd129ecdab137a8540b5aec60bfb">NODE_FL_CREF_PUSHED_BY_EVAL</a></div><div class="ttdeci">#define NODE_FL_CREF_PUSHED_BY_EVAL</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d77/node_8h_source.html#l00276">node.h:276</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00184">184</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01188">eval_string_with_cref()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l02241">vm_define_method()</a>.</p> </div> </div> <a id="a9cb2959a763c244809ad5b7ea21eba16"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cb2959a763c244809ad5b7ea21eba16">◆ </a></span>COPY_CREF_OMOD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define COPY_CREF_OMOD</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c2 </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"> RB_OBJ_WRITE((c1), &(c1)-><a class="code" href="../../d1/d77/node_8h.html#ab3ceeba8db63fdab726ef2bca56624a7">nd_refinements</a>, (c2)-><a class="code" href="../../d1/d77/node_8h.html#ab3ceeba8db63fdab726ef2bca56624a7">nd_refinements</a>); \</div><div class="line"> if (!<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4832bad8845a35fc50f7a160901854a1">NIL_P</a>((c2)-><a class="code" href="../../d1/d77/node_8h.html#ab3ceeba8db63fdab726ef2bca56624a7">nd_refinements</a>)) { \</div><div class="line"> (c1)->flags |= <a class="code" href="../../d1/d77/node_8h.html#a208b03f7b75b4f1b7c5025e193db25ef">NODE_FL_CREF_OMOD_SHARED</a>; \</div><div class="line"> (c2)->flags |= <a class="code" href="../../d1/d77/node_8h.html#a208b03f7b75b4f1b7c5025e193db25ef">NODE_FL_CREF_OMOD_SHARED</a>; \</div><div class="line"> } \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_a4832bad8845a35fc50f7a160901854a1"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4832bad8845a35fc50f7a160901854a1">NIL_P</a></div><div class="ttdeci">#define NIL_P(v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00438">ruby.h:438</a></div></div> <div class="ttc" id="node_8h_html_ab3ceeba8db63fdab726ef2bca56624a7"><div class="ttname"><a href="../../d1/d77/node_8h.html#ab3ceeba8db63fdab726ef2bca56624a7">nd_refinements</a></div><div class="ttdeci">#define nd_refinements</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d77/node_8h_source.html#l00292">node.h:292</a></div></div> <div class="ttc" id="node_8h_html_a208b03f7b75b4f1b7c5025e193db25ef"><div class="ttname"><a href="../../d1/d77/node_8h.html#a208b03f7b75b4f1b7c5025e193db25ef">NODE_FL_CREF_OMOD_SHARED</a></div><div class="ttdeci">#define NODE_FL_CREF_OMOD_SHARED</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d77/node_8h_source.html#l00277">node.h:277</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00176">176</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00282">rb_vm_rewrite_cref_stack()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00303">vm_cref_push()</a>.</p> </div> </div> <a id="adf621fb9411e01deba528669ba8cf671"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf621fb9411e01deba528669ba8cf671">◆ </a></span>DEC_SP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DEC_SP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ab63de531c5cc5211cb75ad7d25773115">REG_SP</a> -= (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#aecd69d9a67487cc45c38eb184c50538a">SP</a>, <a class="el" href="../../de/de9/vm_8c.html#a1d0ab74624a0f4c5770aee9110171a48">SET</a>, (x))))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00146">146</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01653">vm_call_opt_send()</a>.</p> </div> </div> <a id="ac23cd192527ba40e3e504aca789f9c9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac23cd192527ba40e3e504aca789f9c9a">◆ </a></span>FIXNUM_2_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FIXNUM_2_P</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>   ((a) & (b) & 1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00246">246</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</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="a6e7e7982d85ec033efe8f9929c5ce67a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e7e7982d85ec033efe8f9929c5ce67a">◆ </a></span>FIXNUM_REDEFINED_OP_FLAG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FIXNUM_REDEFINED_OP_FLAG   (1 << 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00234">234</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00881">opt_eq_func()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01170">vm_redefinition_check_flag()</a>.</p> </div> </div> <a id="af968b58a40031c1299287b5245f020ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#af968b58a40031c1299287b5245f020ac">◆ </a></span>FLOAT_REDEFINED_OP_FLAG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FLOAT_REDEFINED_OP_FLAG   (1 << 1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00235">235</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00881">opt_eq_func()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01170">vm_redefinition_check_flag()</a>.</p> </div> </div> <a id="ae92771197bf5423cab5483199b4d623f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae92771197bf5423cab5483199b4d623f">◆ </a></span>FLONUM_2_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FLONUM_2_P</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>   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00250">250</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</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="a35f59ea441f0ea4b942b31adc9dc0057"></a> <h2 class="memtitle"><span class="permalink"><a href="#a35f59ea441f0ea4b942b31adc9dc0057">◆ </a></span>GET_BLOCK_PTR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_BLOCK_PTR</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   ((<a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> *)(<a class="el" href="../../d8/d32/vm__core_8h.html#a373f1cafd944ff9e99986582d0fd695b">GC_GUARDED_PTR_REF</a>(<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ac1619423dd4b69dc798fce3140d767f6">GET_LEP</a>()[0])))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00222">222</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="aaa1da6ab0be664f37a86f975aa54f1d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa1da6ab0be664f37a86f975aa54f1d5">◆ </a></span>GET_CFP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_CFP</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(CFP, GET, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a4d967ed557521590f9fcc9d5baabcd2c">REG_CFP</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00137">137</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02350">vm_invoke_block()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02027">vm_search_super_method()</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#l00611">vm_throw()</a>.</p> </div> </div> <a id="a95de8a6ede0bce419971b7c00ef2ca09"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95de8a6ede0bce419971b7c00ef2ca09">◆ </a></span>GET_CONST_INLINE_CACHE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_CONST_INLINE_CACHE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">dst</td><td>)</td> <td>   ((<a class="el" href="../../d8/d32/vm__core_8h.html#a20f9ae095a9f2cad65ddff8e985ced53">IC</a>) * (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a5bab43dbc413796bcbf9b3229ca328af">GET_PC</a>() + (dst) + 2))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00164">164</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a5ee393cc14cdeaf4493c8e28d9f22ff1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ee393cc14cdeaf4493c8e28d9f22ff1">◆ </a></span>GET_CURRENT_INSN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_CURRENT_INSN</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (*<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a5bab43dbc413796bcbf9b3229ca328af">GET_PC</a>())</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00129">129</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a9a5bc4c26463bc74415b75c78a0659b3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a5bc4c26463bc74415b75c78a0659b3">◆ </a></span>GET_EP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_EP</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(EP, GET, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a25e07edd62b5bbcda15a242e48f25be3">REG_EP</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00138">138</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00611">vm_throw()</a>.</p> </div> </div> <a id="a4d873c1aa3330cc94489eff0e1116840"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d873c1aa3330cc94489eff0e1116840">◆ </a></span>GET_GLOBAL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_GLOBAL</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">entry</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae194ec83d81cb137a70b827fcf180a77">rb_gvar_get</a>((struct <a class="el" href="../../dd/d5e/structrb__global__entry.html">rb_global_entry</a>*)(entry))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00161">161</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="aefdb28c24f85543dd6568d5ff78b8ac2"></a> <h2 class="memtitle"><span class="permalink"><a href="#aefdb28c24f85543dd6568d5ff78b8ac2">◆ </a></span>GET_GLOBAL_CONSTANT_STATE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_GLOBAL_CONSTANT_STATE</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../de/de9/vm_8c.html#a9d6aa07fc2461e4f29f075c52bdb28e3">ruby_vm_global_constant_state</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00266">266</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="af5fbc2eedf053b931909003166b6ad5e"></a> <h2 class="memtitle"><span class="permalink"><a href="#af5fbc2eedf053b931909003166b6ad5e">◆ </a></span>GET_GLOBAL_METHOD_STATE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_GLOBAL_METHOD_STATE</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../de/de9/vm_8c.html#aef4bfcdf7dd8492ceb9f807b6fe10ac9">ruby_vm_global_method_state</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00264">264</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00617">rb_method_entry()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00564">rb_method_entry_get_without_cache()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00844">vm_search_method()</a>.</p> </div> </div> <a id="a56a26903ea815379e46f7f317325b12b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56a26903ea815379e46f7f317325b12b">◆ </a></span>GET_ISEQ</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_ISEQ</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#aaa1da6ab0be664f37a86f975aa54f1d5">GET_CFP</a>()->iseq)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00153">153</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02350">vm_invoke_block()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02027">vm_search_super_method()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00611">vm_throw()</a>.</p> </div> </div> <a id="ac1619423dd4b69dc798fce3140d767f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac1619423dd4b69dc798fce3140d767f6">◆ </a></span>GET_LEP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_LEP</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../de/de9/vm_8c.html#a4e70ebd7bc0034dd333065fabad96362">VM_EP_LEP</a>(<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a9a5bc4c26463bc74415b75c78a0659b3">GET_EP</a>()))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00140">140</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a18f50cf86299c9f68d8052fd6f123c63"></a> <h2 class="memtitle"><span class="permalink"><a href="#a18f50cf86299c9f68d8052fd6f123c63">◆ </a></span>GET_OPERAND</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_OPERAND</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a5bab43dbc413796bcbf9b3229ca328af">GET_PC</a>()[(n)])</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00130">130</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a5bab43dbc413796bcbf9b3229ca328af"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5bab43dbc413796bcbf9b3229ca328af">◆ </a></span>GET_PC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_PC</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(PC, GET, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a0bdab02c1a4e126cad1afbf1651f60c1">REG_PC</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00127">127</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a0b554223d27bbfe6abd9653488273d96"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0b554223d27bbfe6abd9653488273d96">◆ </a></span>GET_PC_COUNT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_PC_COUNT</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a0bdab02c1a4e126cad1afbf1651f60c1">REG_PC</a> - <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a56a26903ea815379e46f7f317325b12b">GET_ISEQ</a>()->iseq_encoded)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00133">133</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="ae0fc170ec5a4587558cfec3290aa9375"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0fc170ec5a4587558cfec3290aa9375">◆ </a></span>GET_PREV_EP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_PREV_EP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ep</td><td>)</td> <td>   ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *)((ep)[0] & ~0x03))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00159">159</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="ab5304ef623cc43fac72bf41b88e64d0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5304ef623cc43fac72bf41b88e64d0e">◆ </a></span>GET_SELF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_SELF</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(SELF, GET, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#aaa1da6ab0be664f37a86f975aa54f1d5">GET_CFP</a>()->self))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00170">170</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a7e74e567f0531e55adff93dfbc76f7c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e74e567f0531e55adff93dfbc76f7c8">◆ </a></span>GET_SP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_SP</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#aecd69d9a67487cc45c38eb184c50538a">SP</a>, GET, <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ab63de531c5cc5211cb75ad7d25773115">REG_SP</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00143">143</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</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="a102e930d3c89ac52417ae7f925df4e21"></a> <h2 class="memtitle"><span class="permalink"><a href="#a102e930d3c89ac52417ae7f925df4e21">◆ </a></span>GET_SP_COUNT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_SP_COUNT</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ab63de531c5cc5211cb75ad7d25773115">REG_SP</a> - th->stack)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00150">150</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a2f955683a6de478170ff524dc64171b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f955683a6de478170ff524dc64171b4">◆ </a></span>GET_TOS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_TOS</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (tos) /* dummy */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00088">88</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a3c31885aa6e36c6f67be77596ba5e8a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c31885aa6e36c6f67be77596ba5e8a0">◆ </a></span>HASH_REDEFINED_OP_FLAG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define HASH_REDEFINED_OP_FLAG   (1 << 4)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00238">238</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01170">vm_redefinition_check_flag()</a>.</p> </div> </div> <a id="a87288ee1c60361ed50948d4293abdf8d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87288ee1c60361ed50948d4293abdf8d">◆ </a></span>INC_GLOBAL_CONSTANT_STATE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define INC_GLOBAL_CONSTANT_STATE</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (++<a class="el" href="../../de/de9/vm_8c.html#a9d6aa07fc2461e4f29f075c52bdb28e3">ruby_vm_global_constant_state</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00267">267</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00052">rb_clear_cache()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00060">rb_clear_constant_cache()</a>.</p> </div> </div> <a id="a45cc97efad38618f36d1046486bfbc50"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45cc97efad38618f36d1046486bfbc50">◆ </a></span>INC_GLOBAL_METHOD_STATE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define INC_GLOBAL_METHOD_STATE</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (++<a class="el" href="../../de/de9/vm_8c.html#aef4bfcdf7dd8492ceb9f807b6fe10ac9">ruby_vm_global_method_state</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00265">265</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00052">rb_clear_cache()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00066">rb_clear_method_cache_by_class()</a>.</p> </div> </div> <a id="a07cb27b12d6dcf1532b9efc50afefacc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a07cb27b12d6dcf1532b9efc50afefacc">◆ </a></span>INC_SP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define INC_SP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ab63de531c5cc5211cb75ad7d25773115">REG_SP</a> += (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#aecd69d9a67487cc45c38eb184c50538a">SP</a>, <a class="el" href="../../de/de9/vm_8c.html#a1d0ab74624a0f4c5770aee9110171a48">SET</a>, (x))))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00145">145</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01708">vm_call_method_missing()</a>.</p> </div> </div> <a id="a5d57a824af788d135304650b82bf4506"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5d57a824af788d135304650b82bf4506">◆ </a></span>JUMP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define JUMP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">dst</td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a0bdab02c1a4e126cad1afbf1651f60c1">REG_PC</a> += (dst))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00134">134</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a1b4b2e32b3ee524c6e70565adc5d993e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1b4b2e32b3ee524c6e70565adc5d993e">◆ </a></span>NEXT_CLASS_SERIAL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NEXT_CLASS_SERIAL</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (++<a class="el" href="../../de/de9/vm_8c.html#a13117e0c8c522d7d6e475cf439e2a11e">ruby_vm_class_serial</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00263">263</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00092">rb_next_class_serial()</a>.</p> </div> </div> <a id="a6e956367a06f8220d1efb6ee40145dd9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e956367a06f8220d1efb6ee40145dd9">◆ </a></span>OPT_CALL_FASTPATH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define OPT_CALL_FASTPATH   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00211">211</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a2106695e949772f765546777ef34690e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2106695e949772f765546777ef34690e">◆ </a></span>POP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define POP</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#adf621fb9411e01deba528669ba8cf671">DEC_SP</a>(1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00085">85</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a603a303a93fa04d0ea543ff6d19d5166"></a> <h2 class="memtitle"><span class="permalink"><a href="#a603a303a93fa04d0ea543ff6d19d5166">◆ </a></span>POPN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define POPN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#adf621fb9411e01deba528669ba8cf671">DEC_SP</a>(n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00084">84</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</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="a070409486cc2c3c246d56a4c0db26185"></a> <h2 class="memtitle"><span class="permalink"><a href="#a070409486cc2c3c246d56a4c0db26185">◆ </a></span>PUSH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PUSH</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a97274b051b71a98c9824f4979b6d3e14">SET_SV</a>(x), <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a07cb27b12d6dcf1532b9efc50afefacc">INC_SP</a>(1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00082">82</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="aa0e40d1cb9fea79e800aa79b8ca291f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0e40d1cb9fea79e800aa79b8ca291f7">◆ </a></span>REG_A</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define REG_A   reg_a</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00103">103</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a28ed75c6727784e56c2bb8d828c876c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28ed75c6727784e56c2bb8d828c876c9">◆ </a></span>REG_B</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define REG_B   reg_b</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00104">104</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a4d967ed557521590f9fcc9d5baabcd2c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d967ed557521590f9fcc9d5baabcd2c">◆ </a></span>REG_CFP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define REG_CFP   (reg_cfp)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00094">94</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a25e07edd62b5bbcda15a242e48f25be3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a25e07edd62b5bbcda15a242e48f25be3">◆ </a></span>REG_EP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define REG_EP   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a4d967ed557521590f9fcc9d5baabcd2c">REG_CFP</a>->ep)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00097">97</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a0bdab02c1a4e126cad1afbf1651f60c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0bdab02c1a4e126cad1afbf1651f60c1">◆ </a></span>REG_PC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define REG_PC   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a4d967ed557521590f9fcc9d5baabcd2c">REG_CFP</a>->pc)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00095">95</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="ab63de531c5cc5211cb75ad7d25773115"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab63de531c5cc5211cb75ad7d25773115">◆ </a></span>REG_SP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define REG_SP   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a4d967ed557521590f9fcc9d5baabcd2c">REG_CFP</a>->sp)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00096">96</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a11969b168be05db8d03ffe088970ba83"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11969b168be05db8d03ffe088970ba83">◆ </a></span>REGEXP_REDEFINED_OP_FLAG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define REGEXP_REDEFINED_OP_FLAG   (1 << 8)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00242">242</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01170">vm_redefinition_check_flag()</a>.</p> </div> </div> <a id="a72f9b3d38c15c2b6f00f682b7f0bafd5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72f9b3d38c15c2b6f00f682b7f0bafd5">◆ </a></span>RESTORE_REGS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RESTORE_REGS</td> <td>(</td> <td class="paramname"></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"> REG_CFP = th->cfp; \</div><div class="line">} <span class="keywordflow">while</span> (0)</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00099">99</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a409f24015464212227f9f5b1ebd766c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a409f24015464212227f9f5b1ebd766c2">◆ </a></span>SET_EP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SET_EP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a25e07edd62b5bbcda15a242e48f25be3">REG_EP</a> = (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(EP, <a class="el" href="../../de/de9/vm_8c.html#a1d0ab74624a0f4c5770aee9110171a48">SET</a>, (x))))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00139">139</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="aa81828d3418933c190c167e6be2814e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa81828d3418933c190c167e6be2814e0">◆ </a></span>SET_GLOBAL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SET_GLOBAL</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">entry, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d38/vm__exec_8c.html">val</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#a7f9c9b7b27e91b6490ab27e73a08c603">rb_gvar_set</a>((struct <a class="el" href="../../dd/d5e/structrb__global__entry.html">rb_global_entry</a>*)(entry), (<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00162">162</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a12f873c9e72920513f6e7f90f48ff2fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a12f873c9e72920513f6e7f90f48ff2fd">◆ </a></span>SET_PC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SET_PC</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a0bdab02c1a4e126cad1afbf1651f60c1">REG_PC</a> = (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(PC, <a class="el" href="../../de/de9/vm_8c.html#a1d0ab74624a0f4c5770aee9110171a48">SET</a>, (x))))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00128">128</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a45a6f8d3909c4c2dbe9943c561a9ee37"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45a6f8d3909c4c2dbe9943c561a9ee37">◆ </a></span>SET_SP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SET_SP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ab63de531c5cc5211cb75ad7d25773115">REG_SP</a> = (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a616b116bb37961184c940f9a15221389">COLLECT_USAGE_REGISTER_HELPER</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#aecd69d9a67487cc45c38eb184c50538a">SP</a>, <a class="el" href="../../de/de9/vm_8c.html#a1d0ab74624a0f4c5770aee9110171a48">SET</a>, (x))))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00144">144</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</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="a97274b051b71a98c9824f4979b6d3e14"></a> <h2 class="memtitle"><span class="permalink"><a href="#a97274b051b71a98c9824f4979b6d3e14">◆ </a></span>SET_SV</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SET_SV</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (*<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a7e74e567f0531e55adff93dfbc76f7c8">GET_SP</a>() = (x))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00147">147</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="af33871ae80857441f1d9b40b66772038"></a> <h2 class="memtitle"><span class="permalink"><a href="#af33871ae80857441f1d9b40b66772038">◆ </a></span>STACK_ADDR_FROM_TOP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_ADDR_FROM_TOP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   (<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a7e74e567f0531e55adff93dfbc76f7c8">GET_SP</a>()-(n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00086">86</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <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#l01708">vm_call_method_missing()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02350">vm_invoke_block()</a>.</p> </div> </div> <a id="a15b52577f01f3305579b1553cbf1f218"></a> <h2 class="memtitle"><span class="permalink"><a href="#a15b52577f01f3305579b1553cbf1f218">◆ </a></span>STRING_REDEFINED_OP_FLAG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STRING_REDEFINED_OP_FLAG   (1 << 2)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00236">236</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00881">opt_eq_func()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01170">vm_redefinition_check_flag()</a>.</p> </div> </div> <a id="aa23a5771f30dff1c952c855f08d2a7bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa23a5771f30dff1c952c855f08d2a7bc">◆ </a></span>SYMBOL_REDEFINED_OP_FLAG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SYMBOL_REDEFINED_OP_FLAG   (1 << 6)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00240">240</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01170">vm_redefinition_check_flag()</a>.</p> </div> </div> <a id="a516b15c1ae923a154c9e721928eed6c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a516b15c1ae923a154c9e721928eed6c9">◆ </a></span>TIME_REDEFINED_OP_FLAG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TIME_REDEFINED_OP_FLAG   (1 << 7)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00241">241</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01170">vm_redefinition_check_flag()</a>.</p> </div> </div> <a id="aa6afee63c742e12ac4766e4e4d591f0c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa6afee63c742e12ac4766e4e4d591f0c">◆ </a></span>TOPN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TOPN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   (*(<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a7e74e567f0531e55adff93dfbc76f7c8">GET_SP</a>()-(n)-1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00083">83</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> <p class="reference">Referenced by <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#l02027">vm_search_super_method()</a>.</p> </div> </div> <a id="afc924d7a50fdd358b76c283711093896"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc924d7a50fdd358b76c283711093896">◆ </a></span>USE_IC_FOR_SPECIALIZED_METHOD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define USE_IC_FOR_SPECIALIZED_METHOD   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00254">254</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a5e6b7f865cae591e5e27b0e36b0d357f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5e6b7f865cae591e5e27b0e36b0d357f">◆ </a></span>VMDEBUG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VMDEBUG   0</td> </tr> </table> </div><div class="memdoc"> <p>VM Debug Level. </p> <p>debug level: 0: no debug output 1: show instruction name 2: show stack frame when control stack frame is changed 3: show stack status 4: show register 5: 10: gc check </p> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00029">29</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a id="ade4ace78b27f5ceccade6e2e29404c48"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade4ace78b27f5ceccade6e2e29404c48">◆ </a></span>anonymous enum</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48acd03b5dc02e1e405638b81c67bcd382f"></a>BOP_PLUS </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48ad1f8beb5fc60f2f86aeefede91b7d5d4"></a>BOP_MINUS </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48add83c91d4e66ad10f6b9ca98e597b92e"></a>BOP_MULT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48a15efbf38d2e7d36dadd9929f3f35cf2e"></a>BOP_DIV </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48acfd2714c327f9bfb8a2c403621e76e09"></a>BOP_MOD </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48a0092c38b46ede6c7f03a718c64fdfb79"></a>BOP_EQ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48a75fa2de9c3bd1633a0d72d02bd963b6e"></a>BOP_EQQ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48ad42ffd0296eb2ffb2b7ee2e7f8cad81a"></a>BOP_LT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48a28f5d44eeee8c05fdc16b3d4172ae3b6"></a>BOP_LE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48a32aad0c10e8eb6fa268a4f3d61266493"></a>BOP_LTLT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48aaff69f84b8f4d5b7346c78e0f2778c8c"></a>BOP_AREF </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48a992b61382c3787fb5b742f702b9dc26b"></a>BOP_ASET </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48a062f483ea306ef93f5436083b17225f7"></a>BOP_LENGTH </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48a3ee56fcb9daaaff8a0e7eed13a775cb3"></a>BOP_SIZE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48ae4b0686052bf5d1089e605f01f924e69"></a>BOP_EMPTY_P </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48a70aadb17578510a6f4135b92208293a1"></a>BOP_SUCC </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48af83482a89143c5b61ce9ae19e306b761"></a>BOP_GT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48a368ec3d1759cd44c7d500e589f2839fd"></a>BOP_GE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48a5ba3c16d2e39ce22b91410436fcdb071"></a>BOP_NOT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48a4a1c0c602c1b3432b1cfcfe3cda3237d"></a>BOP_NEQ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48ad7476e789e3615e1cd4beadbc8bd44df"></a>BOP_MATCH </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48ab84739b00a787122c84243898d4887b0"></a>BOP_FREEZE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade4ace78b27f5ceccade6e2e29404c48a234b86bd36a499b3fde775c6f4034108"></a>BOP_LAST_ </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00037">37</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a0cb65992490641127b73ffb33d7ad116"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0cb65992490641127b73ffb33d7ad116">◆ </a></span>vm_regan_acttype</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a0cb65992490641127b73ffb33d7ad116">vm_regan_acttype</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0cb65992490641127b73ffb33d7ad116ab45028847abeb4f60790e9bc07fba414"></a>VM_REGAN_ACT_GET </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a0cb65992490641127b73ffb33d7ad116a4d02fff03a76e45899ddc150e693e9bd"></a>VM_REGAN_ACT_SET </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00114">114</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <a id="a088b6bac8fa5db969159eeaa61dcac98"></a> <h2 class="memtitle"><span class="permalink"><a href="#a088b6bac8fa5db969159eeaa61dcac98">◆ </a></span>vm_regan_regtype</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a088b6bac8fa5db969159eeaa61dcac98">vm_regan_regtype</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a088b6bac8fa5db969159eeaa61dcac98ae7ef29c87def668e87743541dc31a26c"></a>VM_REGAN_PC </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a088b6bac8fa5db969159eeaa61dcac98aeb31dadf232325f6d425f9951b6d4f50"></a>VM_REGAN_SP </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a088b6bac8fa5db969159eeaa61dcac98a9578d31f4bc59dde24d896682a4705ab"></a>VM_REGAN_EP </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a088b6bac8fa5db969159eeaa61dcac98a324aedc419fb8e20706ef4847be82310"></a>VM_REGAN_CFP </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a088b6bac8fa5db969159eeaa61dcac98a1a15e09da11fd872972a55fbc37d707b"></a>VM_REGAN_SELF </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a088b6bac8fa5db969159eeaa61dcac98a29b790ba60eaeb1b37a8342c6869eb6e"></a>VM_REGAN_ISEQ </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00106">106</a> of file <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html">vm_insnhelper.h</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="ab696cce7cff9adeda253f6b795512532"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab696cce7cff9adeda253f6b795512532">◆ </a></span>make_no_method_exception()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> make_no_method_exception </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>exc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>format</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">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"> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a29d64659d230fbf7dc7326585cdaa8e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29d64659d230fbf7dc7326585cdaa8e5">◆ </a></span>ruby_vm_const_missing_count</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> ruby_vm_const_missing_count</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l00102">102</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00111">rb_vm_inc_const_missing_count()</a>.</p> </div> </div> <a id="af427f98bf786d39129fb5249295b20cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#af427f98bf786d39129fb5249295b20cd">◆ </a></span>ruby_vm_redefined_flag</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">short ruby_vm_redefined_flag[<a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#ade4ace78b27f5ceccade6e2e29404c48a234b86bd36a499b3fde775c6f4034108">BOP_LAST_</a>]</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/de9/vm_8c_source.html#l00103">103</a> of file <a class="el" href="../../de/de9/vm_8c_source.html">vm.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01185">rb_vm_check_redefinition_opt_method()</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>