From 9f460e017b341fc8378f00315b0776e300107ccd Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Fri, 3 Jan 2020 04:46:51 +0900 Subject: move internal/debug.h definitions to internal.h Debug utilities should be accessible from any internal code. --- internal/debug.h | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 internal/debug.h (limited to 'internal') diff --git a/internal/debug.h b/internal/debug.h deleted file mode 100644 index 276991027c..0000000000 --- a/internal/debug.h +++ /dev/null @@ -1,39 +0,0 @@ -#ifndef INTERNAL_DEBUG_H /* -*- C -*- */ -#define INTERNAL_DEBUG_H -/** - * @file - * @brief Internal header for debugging. - * @author \@shyouhei - * @copyright This file is a part of the programming language Ruby. - * Permission is hereby granted, to either redistribute and/or - * modify this file, provided that the conditions mentioned in the - * file COPYING are met. Consult the file for details. - */ -#include "ruby/config.h" -#include /* for fprintf */ -#include "ruby/ruby.h" /* for VALUE */ - -/* MRI debug support */ - -/* gc.c */ -void rb_obj_info_dump(VALUE obj); -void rb_obj_info_dump_loc(VALUE obj, const char *file, int line, const char *func); - -/* debug.c */ -void ruby_debug_breakpoint(void); -PRINTF_ARGS(void ruby_debug_printf(const char*, ...), 1, 2); - -// show obj data structure without any side-effect -#define rp(obj) rb_obj_info_dump_loc((VALUE)(obj), __FILE__, __LINE__, __func__) - -// same as rp, but add message header -#define rp_m(msg, obj) do { \ - fprintf(stderr, "%s", (msg)); \ - rb_obj_info_dump((VALUE)obj); \ -} while (0) - -// `ruby_debug_breakpoint()` does nothing, -// but breakpoint is set in run.gdb, so `make gdb` can stop here. -#define bp() ruby_debug_breakpoint() - -#endif /* INTERNAL_DEBUG_H */ -- cgit v1.2.3