diff options
author | Koichi Sasada <[email protected]> | 2019-07-15 11:27:38 +0900 |
---|---|---|
committer | Koichi Sasada <[email protected]> | 2019-07-15 11:30:34 +0900 |
commit | c23e5976744f1984b309f0af724fbd8ddea2c56a (patch) | |
tree | 48392ced4a8bc32e3422ce43a0a9ee39fb537a31 /vm_core.h | |
parent | d02f2fc3e2b4d14793c3b25079787a8972ce49c8 (diff) |
respect RUBY_DEBUG.
see RUBY_DEBUG for each debug options.
Diffstat (limited to 'vm_core.h')
-rw-r--r-- | vm_core.h | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -17,7 +17,11 @@ * 1: enable local assertions. */ #ifndef VM_CHECK_MODE -#define VM_CHECK_MODE 0 + +// respect RUBY_DUBUG: if given n is 0, then use RUBY_DEBUG +#define N_OR_RUBY_DEBUG(n) (((n) > 0) ? (n) : RUBY_DEBUG) + +#define VM_CHECK_MODE N_OR_RUBY_DEBUG(0) #endif /** @@ -46,7 +50,6 @@ #if VM_CHECK_MODE > 0 #define VM_ASSERT(expr) RUBY_ASSERT_MESG_WHEN(VM_CHECK_MODE > 0, expr, #expr) - #define VM_UNREACHABLE(func) rb_bug(#func ": unreachable") #else |