From 7da3ea811e71bcf2445fe63608b15645ef205240 Mon Sep 17 00:00:00 2001 From: akr Date: Sat, 18 Jun 2011 03:49:33 +0000 Subject: * method.h, internal.h iseq.h: declare internal functions. * compile.c, eval.c, iseq.c, object.c, parse.y, proc.c, process.c, thread.c, vm.c, vm_eval.c, vm_insnhelper.c, vm_method.c: don't declare internal functions. Note that rb_method_entry_eq() is defined in vm_method.c but there was a declaration in proc.c with different const-ness. Now it is declared in method.h with same const-ness to the definition. * object.c (rb_mod_module_exec): don't declare functions declared in include/ruby/intern.h. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32163 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- internal.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'internal.h') diff --git a/internal.h b/internal.h index 2cc3b529df..21f031f5ae 100644 --- a/internal.h +++ b/internal.h @@ -48,6 +48,8 @@ VALUE rb_obj_methods(int argc, VALUE *argv, VALUE obj); VALUE rb_obj_protected_methods(int argc, VALUE *argv, VALUE obj); VALUE rb_obj_private_methods(int argc, VALUE *argv, VALUE obj); VALUE rb_obj_public_methods(int argc, VALUE *argv, VALUE obj); +int rb_obj_basic_to_s_p(VALUE); +extern void Init_class_hierarchy(void); /* compile.c */ int rb_dvar_defined(ID); @@ -75,6 +77,13 @@ VALUE rb_check_backtrace(VALUE); /* eval.c */ ID rb_frame_callee(void); +/* eval_error.c */ +void ruby_error_print(void); +VALUE rb_get_backtrace(VALUE info); + +/* eval_jump.c */ +void rb_call_end_proc(VALUE data); + /* file.c */ VALUE rb_home_dir(const char *user, VALUE result); VALUE rb_realpath_internal(VALUE basedir, VALUE path, int strict); @@ -114,6 +123,9 @@ VALUE rb_rational_reciprocal(VALUE x); int rb_num_to_uint(VALUE val, unsigned int *ret); int ruby_float_step(VALUE from, VALUE to, VALUE step, int excl); +/* object.c */ +VALUE rb_obj_equal(VALUE obj1, VALUE obj2); + /* parse.y */ VALUE rb_parser_get_yydebug(VALUE); VALUE rb_parser_set_yydebug(VALUE, VALUE); @@ -149,6 +161,7 @@ void rb_thread_execute_interrupts(VALUE th); void *rb_thread_call_with_gvl(void *(*func)(void *), void *data1); void rb_clear_trace_func(void); VALUE rb_thread_backtrace(VALUE thval); +VALUE rb_get_coverages(void); /* thread_pthread.c, thread_win32.c */ void Init_native_thread(void); @@ -166,12 +179,17 @@ void rb_thread_recycle_stack_release(VALUE *); void rb_vm_change_state(void); void rb_vm_inc_const_missing_count(void); void rb_thread_mark(void *th); +const void **rb_vm_get_insns_address_table(void); /* vm_dump.c */ void rb_vm_bugreport(void); /* vm_eval.c */ VALUE rb_funcall_passing_block(VALUE recv, ID mid, int argc, const VALUE *argv); +void Init_vm_eval(void); + +/* vm_method.c */ +void Init_eval_method(void); /* miniprelude.c, prelude.c */ void Init_prelude(void); -- cgit v1.2.3