|
Ruby
2.0.0p481(2014-05-08revision45883)
|

Go to the source code of this file.
Defines | |
| #define | PREFETCH(pc) |
| #define | debugs |
| #define | DEBUG_ENTER_INSN(insn) |
| #define | DEBUG_END_INSN() |
| #define | throwdebug if(0)printf |
| #define | INSN_ENTRY(insn) case BIN(insn): |
| #define | END_INSN(insn) |
| #define | INSN_DISPATCH() |
| #define | END_INSNS_DISPATCH() |
| #define | NEXT_INSN() goto first |
| #define | VM_SP_CNT(th, sp) ((sp) - (th)->stack) |
| #define | THROW_EXCEPTION(exc) return (VALUE)(exc) |
| #define | SCREG(r) (reg_##r) |
Typedefs | |
| typedef long | OFFSET |
| typedef unsigned long | lindex_t |
| typedef VALUE | GENTRY |
| typedef rb_iseq_t * | ISEQ |
| #define DEBUG_END_INSN | ( | ) |
| #define DEBUG_ENTER_INSN | ( | insn | ) |
| #define END_INSN | ( | insn | ) |
DEBUG_END_INSN(); \ break;
| #define END_INSNS_DISPATCH | ( | ) |
default: \ SDR(); \ rb_bug("unknown insn: %ld", GET_CURRENT_INSN()); \ } /* end of switch */ \ } /* end of while loop */ \
Definition at line 149 of file vm_exec.h.
Referenced by vm_exec_core().
| #define INSN_DISPATCH | ( | ) |
while (1) { \ switch (GET_CURRENT_INSN()) {
Definition at line 145 of file vm_exec.h.
Referenced by vm_exec_core().
| #define INSN_ENTRY | ( | insn | ) | case BIN(insn): |
| #define THROW_EXCEPTION | ( | exc | ) | return (VALUE)(exc) |
| #define throwdebug if(0)printf |
1.7.6.1