diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-06-18 08:02:30 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-06-18 08:02:30 +0000 |
commit | 56ec4d73b9cd8497b5b4c2a86664828d2fe2738c (patch) | |
tree | a0c0c5aa74e28b7d947f72a69ae9d9f46ec0eccd /eval_intern.h | |
parent | 6a2a22c86bf9a4e0708206bb6d241cbc00fd3d3e (diff) | |
download | ruby-56ec4d73b9cd8497b5b4c2a86664828d2fe2738c.tar.gz ruby-56ec4d73b9cd8497b5b4c2a86664828d2fe2738c.tar.xz ruby-56ec4d73b9cd8497b5b4c2a86664828d2fe2738c.zip |
* eval_load.c (rb_require_safe, ruby_init_ext): load with ruby level
cfp. [ruby-core:10779]
* eval_intern.h, vm.c (rb_vm_call_cfunc): new function to call a
function with ruby level cfp.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12570 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval_intern.h')
-rw-r--r-- | eval_intern.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/eval_intern.h b/eval_intern.h index f17f829f1..5d9195d93 100644 --- a/eval_intern.h +++ b/eval_intern.h @@ -229,6 +229,7 @@ ruby_cref() VALUE th_get_cbase(rb_thread_t *th); VALUE rb_obj_is_proc(VALUE); void rb_vm_check_redefinition_opt_method(NODE *node); +VALUE rb_vm_call_cfunc(VALUE recv, VALUE (*func)(VALUE), VALUE arg, rb_block_t *blockptr, VALUE filename); void rb_thread_terminate_all(void); #define ruby_cbase() th_get_cbase(GET_THREAD()) |