Ruby
2.4.2p198(2017-09-14revision59899)
|
Go to the source code of this file.
Data Structures | |
struct | ruby_dtrace_method_hook_args |
Macros | |
#define | RUBY_DTRACE_METHOD_HOOK(name, th, klazz, id) |
#define | RUBY_DTRACE_METHOD_ENTRY_HOOK(th, klass, id) RUBY_DTRACE_METHOD_HOOK(METHOD_ENTRY, th, klass, id) |
#define | RUBY_DTRACE_METHOD_RETURN_HOOK(th, klass, id) RUBY_DTRACE_METHOD_HOOK(METHOD_RETURN, th, klass, id) |
#define | RUBY_DTRACE_CMETHOD_ENTRY_HOOK(th, klass, id) RUBY_DTRACE_METHOD_HOOK(CMETHOD_ENTRY, th, klass, id) |
#define | RUBY_DTRACE_CMETHOD_RETURN_HOOK(th, klass, id) RUBY_DTRACE_METHOD_HOOK(CMETHOD_RETURN, th, klass, id) |
Functions | |
NOINLINE (int ruby_th_dtrace_setup(rb_thread_t *, VALUE, ID, struct ruby_dtrace_method_hook_args *)) | |
#define RUBY_DTRACE_CMETHOD_ENTRY_HOOK | ( | th, | |
klass, | |||
id | |||
) | RUBY_DTRACE_METHOD_HOOK(CMETHOD_ENTRY, th, klass, id) |
Definition at line 37 of file probes_helper.h.
Referenced by vm_call0(), vm_call0_cfunc_with_frame(), and vm_call_cfunc_with_frame().
#define RUBY_DTRACE_CMETHOD_RETURN_HOOK | ( | th, | |
klass, | |||
id | |||
) | RUBY_DTRACE_METHOD_HOOK(CMETHOD_RETURN, th, klass, id) |
Definition at line 40 of file probes_helper.h.
Referenced by rb_vm_pop_cfunc_frame(), vm_call0(), vm_call0_cfunc_with_frame(), vm_call_cfunc_with_frame(), and vm_exec().
#define RUBY_DTRACE_METHOD_ENTRY_HOOK | ( | th, | |
klass, | |||
id | |||
) | RUBY_DTRACE_METHOD_HOOK(METHOD_ENTRY, th, klass, id) |
Definition at line 31 of file probes_helper.h.
Referenced by invoke_bmethod().
Definition at line 18 of file probes_helper.h.
#define RUBY_DTRACE_METHOD_RETURN_HOOK | ( | th, | |
klass, | |||
id | |||
) | RUBY_DTRACE_METHOD_HOOK(METHOD_RETURN, th, klass, id) |
Definition at line 34 of file probes_helper.h.
Referenced by hook_before_rewind(), and invoke_bmethod().
NOINLINE | ( | int | ruby_th_dtrace_setuprb_thread_t *, VALUE, ID, struct ruby_dtrace_method_hook_args * | ) |