diff options
| author | Yukihiro Matz Matsumoto <[email protected]> | 2013-02-18 16:15:32 +0900 |
|---|---|---|
| committer | Yukihiro Matz Matsumoto <[email protected]> | 2013-02-18 16:15:32 +0900 |
| commit | eb14c15e9988b81d342ca76af56f6bf47379f1d6 (patch) | |
| tree | 643674370c194a2e3443270f72222ee739ae14f4 | |
| parent | 66a7b04b251aa33d557f9515f8cac16560266c3c (diff) | |
| download | mruby-eb14c15e9988b81d342ca76af56f6bf47379f1d6.tar.gz mruby-eb14c15e9988b81d342ca76af56f6bf47379f1d6.zip | |
rename hook and macro
| -rw-r--r-- | include/mruby.h | 2 | ||||
| -rw-r--r-- | src/vm.c | 10 |
2 files changed, 6 insertions, 6 deletions
diff --git a/include/mruby.h b/include/mruby.h index bebbf6b04..e10be59fe 100644 --- a/include/mruby.h +++ b/include/mruby.h @@ -134,7 +134,7 @@ typedef struct mrb_state { #endif #ifdef ENABLE_DEBUG - void (*hook_vm_fetch_code)(struct mrb_state* mrb, struct mrb_irep *irep, mrb_code *pc, mrb_value *regs); + void (*code_fetch_hook)(struct mrb_state* mrb, struct mrb_irep *irep, mrb_code *pc, mrb_value *regs); #endif struct RClass *eException_class; @@ -481,9 +481,9 @@ argnum_error(mrb_state *mrb, int num) } #ifdef ENABLE_DEBUG -#define HOOK_MRB_VM_FETCH_CODE(mrb, irep, pc, regs) ((mrb)->hook_vm_fetch_code ? (mrb)->hook_vm_fetch_code((mrb), (irep), (pc), (regs)) : NULL) +#define CODE_FETCH_HOOK(mrb, irep, pc, regs) ((mrb)->code_fetch_hook ? (mrb)->code_fetch_hook((mrb), (irep), (pc), (regs)) : NULL) #else -#define HOOK_MRB_VM_FETCH_CODE(mrb, irep, pc, regs) +#define CODE_FETCH_HOOK(mrb, irep, pc, regs) #endif #ifdef __GNUC__ @@ -492,7 +492,7 @@ argnum_error(mrb_state *mrb, int num) #ifndef DIRECT_THREADED -#define INIT_DISPATCH for (;;) { i = *pc; HOOK_MRB_VM_FETCH_CODE(mrb, irep, pc, regs); switch (GET_OPCODE(i)) { +#define INIT_DISPATCH for (;;) { i = *pc; CODE_FETCH_HOOK(mrb, irep, pc, regs); switch (GET_OPCODE(i)) { #define CASE(op) case op: #define NEXT pc++; break #define JUMP break @@ -502,8 +502,8 @@ argnum_error(mrb_state *mrb, int num) #define INIT_DISPATCH JUMP; return mrb_nil_value(); #define CASE(op) L_ ## op: -#define NEXT i=*++pc; HOOK_MRB_VM_FETCH_CODE(mrb, irep, pc, regs); goto *optable[GET_OPCODE(i)] -#define JUMP i=*pc; HOOK_MRB_VM_FETCH_CODE(mrb, irep, pc, regs); goto *optable[GET_OPCODE(i)] +#define NEXT i=*++pc; CODE_FETCH_HOOK(mrb, irep, pc, regs); goto *optable[GET_OPCODE(i)] +#define JUMP i=*pc; CODE_FETCH_HOOK(mrb, irep, pc, regs); goto *optable[GET_OPCODE(i)] #define END_DISPATCH |
