diff options
author | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-06-25 02:44:20 +0000 |
---|---|---|
committer | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-06-25 02:44:20 +0000 |
commit | 4bdb5ced9a06532d33e6aa0dd6be49e863b31d22 (patch) | |
tree | e45cc5127c0734b78ea979be8a572f9123dca8e1 /eval.c | |
parent | ace2b68ac4215b46f5de94bad68f3fef91df4245 (diff) |
* 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
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 16 |
1 files changed, 5 insertions, 11 deletions
@@ -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 */ |