9
9
#include "util_logging.h"
10
10
11
11
#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 (
13
13
const char * name , size_t namelen ,
14
14
nruserfn_t * wraprec ,
15
15
nrspecialfn_t before_callback ,
16
16
nrspecialfn_t after_callback ) {
17
17
if (NULL == wraprec ) {
18
- return false ;
18
+ return ;
19
19
}
20
20
21
21
/* 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(
27
27
"%s: attempting to set special_instrumentation for %.*s, but "
28
28
"it is already set" ,
29
29
__func__ , NRSAFELEN (namelen ), NRBLANKSTR (name ));
30
- return false ;
30
+ return ;
31
31
}
32
32
33
33
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(
37
37
"for %.*s, but "
38
38
"it is already set" ,
39
39
__func__ , NRSAFELEN (namelen ), NRBLANKSTR (name ));
40
- return false ;
40
+ return ;
41
41
}
42
42
if (wraprec -> special_instrumentation_before == before_callback &&
43
43
wraprec -> special_instrumentation == after_callback ) {
44
- return false ;
44
+ return ;
45
45
}
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 ) {
53
46
54
47
wraprec -> special_instrumentation = after_callback ;
55
48
wraprec -> special_instrumentation_before = before_callback ;
@@ -62,13 +55,9 @@ nruserfn_t* nr_php_wrap_user_function_before_after(
62
55
nrspecialfn_t after_callback ) {
63
56
64
57
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 ,
66
59
before_callback ,
67
- after_callback )) {
68
- nr_php_wraprec_add_before_after_callbacks (wraprec ,
69
- before_callback ,
70
- after_callback );
71
- }
60
+ after_callback );
72
61
#if ZEND_MODULE_API_NO >= ZEND_8_2_X_API_NO
73
62
nr_php_observer_add_begin_handler (wraprec -> func , wraprec );
74
63
nr_php_observer_add_end_handler (wraprec -> func , wraprec );
@@ -112,13 +101,9 @@ nruserfn_t* nr_php_wrap_callable_before_after(
112
101
if (nrl_should_print (NRL_VERBOSEDEBUG , NRL_INSTRUMENT )) {
113
102
name = nr_php_function_debug_name (callable );
114
103
}
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 ,
116
105
before_callback ,
117
- after_callback )) {
118
- nr_php_wraprec_add_before_after_callbacks (wraprec ,
119
- before_callback ,
120
- after_callback );
121
- }
106
+ after_callback );
122
107
#if ZEND_MODULE_API_NO >= ZEND_8_2_X_API_NO
123
108
nr_php_observer_add_begin_handler (callable , wraprec );
124
109
nr_php_observer_add_end_handler (callable , wraprec );
0 commit comments