From 21e858e518c4cec31f4c56caa37682db38bac6a3 Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 8 Oct 2013 15:56:01 +0000 Subject: load.c: display backtrace to $stderr * load.c (load_lock): display backtrace to $stderr at circular require. * vm_backtrace.c (rb_backtrace_print_to): new function to print backtrace to the given output. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43204 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- load.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'load.c') diff --git a/load.c b/load.c index 03ce062f14..c5dd4e7e75 100644 --- a/load.c +++ b/load.c @@ -706,8 +706,7 @@ load_lock(const char *ftptr) } if (RTEST(ruby_verbose)) { rb_warning("loading in progress, circular require considered harmful - %s", ftptr); - /* TODO: display to $stderr, not stderr in C */ - rb_backtrace(); + rb_backtrace_print_to(rb_stderr); } switch (rb_thread_shield_wait((VALUE)data)) { case Qfalse: -- cgit v1.2.3