Go to the source code of this file.
|
#define | RUBY_DTRACE_METHOD_HOOK(name, ec, klazz, id) |
|
#define | RUBY_DTRACE_METHOD_ENTRY_HOOK(ec, klass, id) RUBY_DTRACE_METHOD_HOOK(METHOD_ENTRY, ec, klass, id) |
|
#define | RUBY_DTRACE_METHOD_RETURN_HOOK(ec, klass, id) RUBY_DTRACE_METHOD_HOOK(METHOD_RETURN, ec, klass, id) |
|
#define | RUBY_DTRACE_CMETHOD_ENTRY_HOOK(ec, klass, id) RUBY_DTRACE_METHOD_HOOK(CMETHOD_ENTRY, ec, klass, id) |
|
#define | RUBY_DTRACE_CMETHOD_RETURN_HOOK(ec, klass, id) RUBY_DTRACE_METHOD_HOOK(CMETHOD_RETURN, ec, klass, id) |
|
◆ RUBY_DTRACE_CMETHOD_ENTRY_HOOK
◆ RUBY_DTRACE_CMETHOD_RETURN_HOOK
◆ RUBY_DTRACE_METHOD_ENTRY_HOOK
◆ RUBY_DTRACE_METHOD_HOOK
#define RUBY_DTRACE_METHOD_HOOK |
( |
|
name, |
|
|
|
ec, |
|
|
|
klazz, |
|
|
|
id |
|
) |
| |
Value:do { \
RUBY_DTRACE_##
name(args.classname, \
args.methodname, \
args.filename, \
args.line_no); \
} \
} \
} while (0)
MJIT_FUNC_EXPORTED int rb_dtrace_setup(rb_execution_context_t *ec, VALUE klass, ID id, struct ruby_dtrace_method_hook_args *args)
Definition at line 17 of file probes_helper.h.
◆ RUBY_DTRACE_METHOD_RETURN_HOOK
◆ NOINLINE()
NOINLINE |
( |
int |
rb_dtrace_setuprb_execution_context_t *, VALUE, ID, struct ruby_dtrace_method_hook_args * | ) |
|