aboutsummaryrefslogtreecommitdiffstats
path: root/internal
diff options
context:
space:
mode:
authorKoichi Sasada <ko1@atdot.net>2020-01-03 04:46:51 +0900
committerKoichi Sasada <ko1@atdot.net>2020-01-03 04:46:51 +0900
commit9f460e017b341fc8378f00315b0776e300107ccd (patch)
treec4769a642548b9b77970217c5a7e8c3536635a7c /internal
parent6f5ee1f092414e4d60a403d82a57cf023b38c0b9 (diff)
downloadruby-9f460e017b341fc8378f00315b0776e300107ccd.tar.gz
move internal/debug.h definitions to internal.h
Debug utilities should be accessible from any internal code.
Diffstat (limited to 'internal')
-rw-r--r--internal/debug.h39
1 files changed, 0 insertions, 39 deletions
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 <stdio.h> /* 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 */