diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-04-17 01:23:50 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-04-17 01:23:50 +0000 |
commit | 269421084e630ab2b5ca1af4becb3ebbfdcdce29 (patch) | |
tree | 5023ffc658006acbb24e7e78531bc91045b584a3 /vm_eval.c | |
parent | a0219e2f5130b782bc8a890a148b80d5694f4a35 (diff) | |
download | ruby-269421084e630ab2b5ca1af4becb3ebbfdcdce29.tar.gz |
vm_backtrace.c: backtrace functions per threads
* vm_backtrace.c (rb_threadptr_backtrace_object): rename and
extern.
* vm_backtrace.c (rb_threadptr_backtrace_str_ary): rename as
threadptr since the parameter is rb_thread_t*.
* vm_backtrace.c (rb_threadptr_backtrace_location_ary): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58377 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'vm_eval.c')
-rw-r--r-- | vm_eval.c | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -28,9 +28,6 @@ static VALUE rb_eUncaughtThrow; static ID id_result, id_tag, id_value; #define id_mesg idMesg -/* vm_backtrace.c */ -VALUE rb_vm_backtrace_str_ary(rb_thread_t *th, int lev, int n); - typedef enum call_type { CALL_PUBLIC, CALL_FCALL, @@ -1269,7 +1266,7 @@ adjust_backtrace_in_eval(rb_thread_t *th, VALUE errinfo) VALUE errat = rb_get_backtrace(errinfo); VALUE mesg = rb_attr_get(errinfo, id_mesg); if (RB_TYPE_P(errat, T_ARRAY)) { - VALUE bt2 = rb_vm_backtrace_str_ary(th, 0, 0); + VALUE bt2 = rb_threadptr_backtrace_str_ary(th, 0, 0); if (RARRAY_LEN(bt2) > 0) { if (RB_TYPE_P(mesg, T_STRING) && !RSTRING_LEN(mesg)) { rb_ivar_set(errinfo, id_mesg, RARRAY_AREF(errat, 0)); |