From 5ad56e7c0b5a99df526d3bffbb3c6d3461af73be Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 25 Apr 2017 08:17:24 +0000 Subject: load.c: backtrace of circular require * load.c (load_lock): print backtrace of circular require via `Warning.warn` [ruby-core:80850] [Bug #13505] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58471 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- internal.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'internal.h') diff --git a/internal.h b/internal.h index afea318376..0988f301dd 100644 --- a/internal.h +++ b/internal.h @@ -1139,6 +1139,7 @@ VALUE rb_name_err_new(VALUE mesg, VALUE recv, VALUE method); NORETURN(void ruby_deprecated_internal_feature(const char *)); #define DEPRECATED_INTERNAL_FEATURE(func) \ (ruby_deprecated_internal_feature(func), UNREACHABLE) +VALUE rb_warning_warn(VALUE mod, VALUE str); /* eval.c */ VALUE rb_refinement_module_get_refined_class(VALUE module); @@ -1749,7 +1750,7 @@ void rb_backtrace_print_as_bugreport(void); int rb_backtrace_p(VALUE obj); VALUE rb_backtrace_to_str_ary(VALUE obj); VALUE rb_backtrace_to_location_ary(VALUE obj); -void rb_backtrace_print_to(VALUE output); +void rb_backtrace_each(VALUE (*iter)(VALUE recv, VALUE str), VALUE output); RUBY_SYMBOL_EXPORT_BEGIN const char *rb_objspace_data_type_name(VALUE obj); -- cgit v1.2.3