From 645116ff25e42b1cfb065ad98e13818c8c5c2a8d Mon Sep 17 00:00:00 2001 From: nobu Date: Thu, 29 Oct 2015 05:32:57 +0000 Subject: RUBY_DTRACE_CREATE_HOOK * internal.h (RUBY_DTRACE_CREATE_HOOK): macro to call hook at object creation. * vm.c (rb_source_location, rb_source_loc): retrieve source path and line number at once. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52340 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- object.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'object.c') diff --git a/object.c b/object.c index 8356967279..9796ea937d 100644 --- a/object.c +++ b/object.c @@ -1810,14 +1810,7 @@ rb_obj_alloc(VALUE klass) klass); } -#if !defined(DTRACE_PROBES_DISABLED) || !DTRACE_PROBES_DISABLED - if (RUBY_DTRACE_OBJECT_CREATE_ENABLED()) { - const char * file = rb_sourcefile(); - RUBY_DTRACE_OBJECT_CREATE(rb_class2name(klass), - file ? file : "", - rb_sourceline()); - } -#endif + RUBY_DTRACE_CREATE_HOOK(OBJECT, rb_class2name(klass)); obj = (*allocator)(klass); -- cgit v1.2.3