summaryrefslogtreecommitdiff
path: root/vm_debug.h
diff options
context:
space:
mode:
Diffstat (limited to 'vm_debug.h')
-rw-r--r--vm_debug.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/vm_debug.h b/vm_debug.h
index 9c7fc65f7c..cf80232f3a 100644
--- a/vm_debug.h
+++ b/vm_debug.h
@@ -23,8 +23,10 @@ RUBY_SYMBOL_EXPORT_BEGIN
struct RNode;
VALUE ruby_debug_print_value(int level, int debug_level, const char *header, VALUE v);
+void ruby_debug_print_v(VALUE v);
ID ruby_debug_print_id(int level, int debug_level, const char *header, ID id);
struct RNode *ruby_debug_print_node(int level, int debug_level, const char *header, const struct RNode *node);
+void ruby_debug_print_n(const struct RNode *node);
int ruby_debug_print_indent(int level, int debug_level, int indent_level);
void ruby_debug_gc_check_func(void);
void ruby_set_debug_option(const char *str);
@@ -86,6 +88,10 @@ void ruby_debug_log(const char *file, int line, const char *func_name, const cha
void ruby_debug_log_print(unsigned int n);
bool ruby_debug_log_filter(const char *func_name, const char *file_name);
+// convenient macro to log even if the USE_RUBY_DEBUG_LOG macro is not specified.
+// You can use this macro for temporary usage (you should not commit it).
+#define _RUBY_DEBUG_LOG(...) ruby_debug_log(__FILE__, __LINE__, RUBY_FUNCTION_NAME_STRING, "" __VA_ARGS__)
+
#if RBIMPL_COMPILER_IS(GCC) && defined(__OPTIMIZE__)
# define ruby_debug_log(...) \
RB_GNUC_EXTENSION_BLOCK( \
@@ -95,10 +101,6 @@ bool ruby_debug_log_filter(const char *func_name, const char *file_name);
RBIMPL_WARNING_POP())
#endif
-// convenient macro to log even if the USE_RUBY_DEBUG_LOG macro is not specified.
-// You can use this macro for temporary usage (you should not commit it).
-#define _RUBY_DEBUG_LOG(...) ruby_debug_log(__FILE__, __LINE__, RUBY_FUNCTION_NAME_STRING, "" __VA_ARGS__)
-
#if USE_RUBY_DEBUG_LOG
# define RUBY_DEBUG_LOG_ENABLED(func_name, file_name) \
(ruby_debug_log_mode && ruby_debug_log_filter(func_name, file_name))