Skip to content

Commit f3164c6

Browse files
committed
chore: re-use existing function logic
1 parent 64c6306 commit f3164c6

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

agent/php_wrapper.c

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -79,17 +79,18 @@ nruserfn_t* nr_php_wrap_user_function_before_after_clean_extra(
7979
nrspecialfn_t before_callback,
8080
nrspecialfn_t after_callback,
8181
nrspecialfn_t clean_callback,
82-
const char *extra) {
83-
84-
nruserfn_t* wraprec = nr_php_add_custom_tracer_named(name, namelen);
82+
const char* extra) {
83+
nruserfn_t* wraprec = nr_php_wrap_user_function_before_after_clean(
84+
name, namelen, before_callback, after_callback, clean_callback);
85+
86+
if (nrunlikely(NULL == wraprec)) {
87+
nrl_warning(NRL_INSTRUMENT, "%s: unable to wrap '%s'", __func__,
88+
NRSAFESTR(name));
89+
return wraprec;
90+
}
8591

8692
wraprec->extra = extra;
8793

88-
nr_php_wraprec_add_before_after_clean_callbacks(name, namelen, wraprec,
89-
before_callback,
90-
after_callback,
91-
clean_callback);
92-
9394
return wraprec;
9495
}
9596

0 commit comments

Comments
 (0)