#include "ruby/ruby.h"
#include "probes.h"
Go to the source code of this file.
|
#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) |
|
◆ 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, |
|
|
|
th, |
|
|
|
klazz, |
|
|
|
id |
|
) |
| |
Value:do { \
RUBY_DTRACE_##
name(args.classname, \
args.methodname, \
args.filename, \
args.line_no); \
} \
} \
} while (0)
int ruby_th_dtrace_setup(rb_thread_t *th, VALUE klass, ID id, struct ruby_dtrace_method_hook_args *args)
Definition at line 18 of file probes_helper.h.
◆ RUBY_DTRACE_METHOD_RETURN_HOOK
◆ NOINLINE()
NOINLINE |
( |
int |
ruby_th_dtrace_setuprb_thread_t *, VALUE, ID, struct ruby_dtrace_method_hook_args * | ) |
|