diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-06-13 06:03:44 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-06-13 06:03:44 +0000 |
commit | 3bfa955a8c983d2da8d8aed7fcc9fe5d0eb50005 (patch) | |
tree | 1692fa4d798a9e5dee66437ecf5bcf5afa23a2b1 /load.c | |
parent | b26e4cbb22824d6ab6c44ede091f85e23fcc635f (diff) |
* load.c (load_lock): show backtrace at circular require.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@23681 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'load.c')
-rw-r--r-- | load.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -379,7 +379,10 @@ load_lock(const char *ftptr) st_insert(loading_tbl, (st_data_t)ftptr, data); return (char *)ftptr; } - rb_warning("loading in progress, circular require considered harmful - %s", ftptr); + if (RTEST(ruby_verbose)) { + rb_warning("loading in progress, circular require considered harmful - %s", ftptr); + rb_backtrace(); + } return RTEST(rb_barrier_wait((VALUE)data)) ? (char *)ftptr : 0; } |