From 356b719fef938f964eb7ba1aa93aadac9470fec1 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Mon, 21 Sep 2020 23:38:50 +0900 Subject: Remove `DEBUG_ONLY_EXPR()` from `CHECKPOINT_*` macros; ref #5060 To allow C++ compilation. Fix suggested by @dearblue. --- src/vm.c | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'src') diff --git a/src/vm.c b/src/vm.c index 9a0797912..d1f4660be 100644 --- a/src/vm.c +++ b/src/vm.c @@ -919,29 +919,19 @@ prepare_tagged_break(mrb_state *mrb, uint32_t tag, const struct RProc *proc, mrb #define CHECKPOINT_RESTORE(tag) \ do { \ - DEBUG_ONLY_EXPR(int current_checkpoint_tag = (tag)); \ if (FALSE) { \ CHECKPOINT_LABEL_MAKE(tag): \ - DEBUG_ONLY_EXPR(current_checkpoint_tag = (tag)); \ do { #define CHECKPOINT_MAIN(tag) \ } while (0); \ } \ - DEBUG_ONLY_EXPR(mrb_assert((tag) == current_checkpoint_tag)); \ do { #define CHECKPOINT_END(tag) \ } while (0); \ - DEBUG_ONLY_EXPR(mrb_assert((tag) == current_checkpoint_tag)); \ } while (0) -#ifdef MRB_DEBUG -#define DEBUG_ONLY_EXPR(e) e -#else -#define DEBUG_ONLY_EXPR(e) ((void)0) -#endif - #define ERR_PC_SET(mrb) mrb->c->ci->err = pc0; #define ERR_PC_CLR(mrb) mrb->c->ci->err = 0; #ifdef MRB_ENABLE_DEBUG_HOOK -- cgit v1.2.3