Bug #10368 » 0002-use-rb_vm_make_binding-instead-of-rb_binding_new_with_cfp.patch
proc.c | ||
---|---|---|
}
|
||
VALUE
|
||
rb_binding_new_with_cfp(rb_thread_t *th, const rb_control_frame_t *src_cfp)
|
||
{
|
||
return rb_vm_make_binding(th, src_cfp);
|
||
}
|
||
VALUE
|
||
rb_binding_new(void)
|
||
{
|
||
rb_thread_t *th = GET_THREAD();
|
||
return rb_binding_new_with_cfp(th, th->cfp);
|
||
return rb_vm_make_binding(th, th->cfp);
|
||
}
|
||
/*
|
vm_backtrace.c | ||
---|---|---|
if (!NIL_P(cfp_val)) {
|
||
rb_control_frame_t *cfp = GC_GUARDED_PTR_REF(cfp_val);
|
||
rb_ary_store(entry, CALLER_BINDING_BINDING, rb_binding_new_with_cfp(th, cfp));
|
||
rb_ary_store(entry, CALLER_BINDING_BINDING, rb_vm_make_binding(th, cfp));
|
||
}
|
||
}
|
||
vm_core.h | ||
---|---|---|
VALUE rb_vm_make_binding(rb_thread_t *th, const rb_control_frame_t *src_cfp);
|
||
VALUE rb_vm_make_env_object(rb_thread_t *th, rb_control_frame_t *cfp);
|
||
VALUE rb_vm_env_local_variables(VALUE envval);
|
||
VALUE rb_binding_new_with_cfp(rb_thread_t *th, const rb_control_frame_t *src_cfp);
|
||
VALUE *rb_binding_add_dynavars(rb_binding_t *bind, int dyncount, const ID *dynvars);
|
||
void rb_vm_inc_const_missing_count(void);
|
||
void rb_vm_gvl_destroy(rb_vm_t *vm);
|
vm_trace.c | ||
---|---|---|
cfp = rb_vm_get_binding_creatable_next_cfp(trace_arg->th, trace_arg->cfp);
|
||
if (cfp) {
|
||
return rb_binding_new_with_cfp(trace_arg->th, cfp);
|
||
return rb_vm_make_binding(trace_arg->th, cfp);
|
||
}
|
||
else {
|
||
return Qnil;
|
- « Previous
- 1
- 2
- Next »