From 4bdb5ced9a06532d33e6aa0dd6be49e863b31d22 Mon Sep 17 00:00:00 2001 From: ko1 Date: Mon, 25 Jun 2007 02:44:20 +0000 Subject: * gc.h: add RUBY_ prefix to debug macros. * cont.c, proc.c, yarvcore.c, * gc.c: define ruby_gc_debug_indent variable to debug mark/free. * vm.c, insnhelper.ci: rename some functions to vm_* or rb_vm_*. move some functions, definitions, declarations to suitable files. * eval.c, yarvcore.h, eval_error.ci, insnhelper.ci: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12610 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- eval.c | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) (limited to 'eval.c') diff --git a/eval.c b/eval.c index 56a71f22a2..68c3721a08 100644 --- a/eval.c +++ b/eval.c @@ -29,6 +29,8 @@ static ID object_id, __send, __send_bang, respond_to; VALUE rb_eLocalJumpError; VALUE rb_eSysStackError; +VALUE exception_error; +VALUE sysstack_error; extern int ruby_nerrs; extern VALUE ruby_top_self; @@ -652,16 +654,8 @@ rb_mod_protected_method_defined(VALUE mod, VALUE mid) return Qfalse; } -NORETURN(void vm_iter_break _((rb_thread_t *))); - -void -rb_iter_break() -{ - vm_iter_break(GET_THREAD()); -} - -NORETURN(static void rb_longjmp _((int, VALUE))); -static VALUE make_backtrace _((void)); +NORETURN(static void rb_longjmp(int, VALUE)); +static VALUE make_backtrace(void); static void rb_longjmp(int tag, VALUE mesg) @@ -1700,7 +1694,7 @@ eval(VALUE self, VALUE src, VALUE scope, const char *file, int line) th->parse_in_eval++; iseqval = vm_compile(th, src, rb_str_new2(file), INT2FIX(line)); th->parse_in_eval--; - vm_set_eval_stack(th, iseqval); + rb_vm_set_eval_stack(th, iseqval); th->base_block = 0; if (0) { /* for debug */ -- cgit v1.2.3