99#include "util_logging.h"
1010
1111#if ZEND_MODULE_API_NO >= ZEND_8_0_X_API_NO
12- static bool nr_php_wraprec_can_add_before_after_callbacks (
12+ static void nr_php_wraprec_add_before_after_callbacks (
1313 const char * name , size_t namelen ,
1414 nruserfn_t * wraprec ,
1515 nrspecialfn_t before_callback ,
1616 nrspecialfn_t after_callback ) {
1717 if (NULL == wraprec ) {
18- return false ;
18+ return ;
1919 }
2020
2121 /* If any of the callbacks we are attempting to set are already set to
@@ -27,7 +27,7 @@ static bool nr_php_wraprec_can_add_before_after_callbacks(
2727 "%s: attempting to set special_instrumentation for %.*s, but "
2828 "it is already set" ,
2929 __func__ , NRSAFELEN (namelen ), NRBLANKSTR (name ));
30- return false ;
30+ return ;
3131 }
3232
3333 if (is_instrumentation_set_and_not_equal (wraprec -> special_instrumentation_before ,
@@ -37,19 +37,12 @@ static bool nr_php_wraprec_can_add_before_after_callbacks(
3737 "for %.*s, but "
3838 "it is already set" ,
3939 __func__ , NRSAFELEN (namelen ), NRBLANKSTR (name ));
40- return false ;
40+ return ;
4141 }
4242 if (wraprec -> special_instrumentation_before == before_callback &&
4343 wraprec -> special_instrumentation == after_callback ) {
44- return false ;
44+ return ;
4545 }
46- return true;
47- }
48-
49- static void nr_php_wraprec_add_before_after_callbacks (
50- nruserfn_t * wraprec ,
51- nrspecialfn_t before_callback ,
52- nrspecialfn_t after_callback ) {
5346
5447 wraprec -> special_instrumentation = after_callback ;
5548 wraprec -> special_instrumentation_before = before_callback ;
@@ -62,13 +55,9 @@ nruserfn_t* nr_php_wrap_user_function_before_after(
6255 nrspecialfn_t after_callback ) {
6356
6457 nruserfn_t * wraprec = nr_php_add_custom_tracer_named (name , namelen );
65- if ( nr_php_wraprec_can_add_before_after_callbacks (name , namelen , wraprec ,
58+ nr_php_wraprec_add_before_after_callbacks (name , namelen , wraprec ,
6659 before_callback ,
67- after_callback )) {
68- nr_php_wraprec_add_before_after_callbacks (wraprec ,
69- before_callback ,
70- after_callback );
71- }
60+ after_callback );
7261#if ZEND_MODULE_API_NO >= ZEND_8_2_X_API_NO
7362 nr_php_observer_add_begin_handler (wraprec -> func , wraprec );
7463 nr_php_observer_add_end_handler (wraprec -> func , wraprec );
@@ -112,13 +101,9 @@ nruserfn_t* nr_php_wrap_callable_before_after(
112101 if (nrl_should_print (NRL_VERBOSEDEBUG , NRL_INSTRUMENT )) {
113102 name = nr_php_function_debug_name (callable );
114103 }
115- if ( nr_php_wraprec_can_add_before_after_callbacks (name , nr_strlen (name ), wraprec ,
104+ nr_php_wraprec_add_before_after_callbacks (name , nr_strlen (name ), wraprec ,
116105 before_callback ,
117- after_callback )) {
118- nr_php_wraprec_add_before_after_callbacks (wraprec ,
119- before_callback ,
120- after_callback );
121- }
106+ after_callback );
122107#if ZEND_MODULE_API_NO >= ZEND_8_2_X_API_NO
123108 nr_php_observer_add_begin_handler (callable , wraprec );
124109 nr_php_observer_add_end_handler (callable , wraprec );
0 commit comments