diff options
author | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-06-02 15:59:37 +0000 |
---|---|---|
committer | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-06-02 15:59:37 +0000 |
commit | b57c81ae3efd33599e993500816bce18e108a2d3 (patch) | |
tree | 1b2b9ccd8ce1f6873bbea4a9bda8ef2b985cd654 /internal.h | |
parent | 3657d629c151bfe063e2db62506e47060f946b56 (diff) |
* common.mk: fix to build vm_backtrace.c only itself (vm_backtrace.c
is no longer included from vm.c). I hope this separation reduce
compile time of vm.c.
* internal.h: ditto.
* vm.c, vm_core.h, vm_dump.c, vm_eval.c: ditto.
* vm_eval.c: some functions (callee, etc) moved to vm_backtrace.c.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35871 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'internal.h')
-rw-r--r-- | internal.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/internal.h b/internal.h index 99fd4fe21c..6bf4cf3a01 100644 --- a/internal.h +++ b/internal.h @@ -190,7 +190,6 @@ VALUE rb_obj_is_mutex(VALUE obj); VALUE ruby_suppress_tracing(VALUE (*func)(VALUE, int), VALUE arg, int always); void rb_thread_execute_interrupts(VALUE th); void rb_clear_trace_func(void); -VALUE rb_thread_backtrace(VALUE thval); VALUE rb_get_coverages(void); /* thread_pthread.c, thread_win32.c */ @@ -207,9 +206,6 @@ void rb_vm_inc_const_missing_count(void); void rb_thread_mark(void *th); const void **rb_vm_get_insns_address_table(void); VALUE rb_sourcefilename(void); -int rb_backtrace_p(VALUE obj); -VALUE rb_backtrace_to_str_ary(VALUE obj); -VALUE rb_vm_backtrace_object(); /* vm_dump.c */ void rb_vm_bugreport(void); @@ -225,6 +221,15 @@ int rb_method_defined_by(VALUE obj, ID mid, VALUE (*cfunc)(ANYARGS)); /* miniprelude.c, prelude.c */ void Init_prelude(void); +/* vm_backtrace.c */ +void Init_vm_backtrace(void); +VALUE rb_thread_backtrace(VALUE thval); +VALUE rb_make_backtrace(void); +void rb_backtrace_print_as_bugreport(void); +int rb_backtrace_p(VALUE obj); +VALUE rb_backtrace_to_str_ary(VALUE obj); +VALUE rb_vm_backtrace_object(); + #if defined __GNUC__ && __GNUC__ >= 4 #pragma GCC visibility push(default) #endif |