@@ -82,14 +82,9 @@ inline static zval* nr_php_zval_alloc(void) {
82
82
*/
83
83
inline static void nr_php_zval_free (zval * * zv ) {
84
84
if ((NULL != zv ) && (NULL != * zv )) {
85
- #ifdef PHP7
86
85
zval_ptr_dtor (* zv );
87
86
efree (* zv );
88
87
* zv = NULL ;
89
- #else
90
- zval_ptr_dtor (zv );
91
- * zv = NULL ;
92
- #endif
93
88
}
94
89
}
95
90
@@ -116,15 +111,9 @@ static inline int nr_php_is_zval_valid_bool(const zval* z) {
116
111
return 0 ;
117
112
}
118
113
119
- #ifdef PHP7
120
114
if ((IS_TRUE == Z_TYPE_P (z )) || (IS_FALSE == Z_TYPE_P (z ))) {
121
115
return 1 ;
122
116
}
123
- #else
124
- if (IS_BOOL == Z_TYPE_P (z )) {
125
- return 1 ;
126
- }
127
- #endif /* PHP7 */
128
117
129
118
return 0 ;
130
119
}
@@ -134,11 +123,9 @@ static inline int nr_php_is_zval_valid_resource(const zval* z) {
134
123
return 0 ;
135
124
}
136
125
137
- #ifdef PHP7
138
126
if (NULL == Z_RES_P (z )) {
139
127
return 0 ;
140
128
}
141
- #endif /* PHP7 */
142
129
143
130
return 1 ;
144
131
}
@@ -156,15 +143,9 @@ static inline int nr_php_is_zval_valid_string(const zval* z) {
156
143
return 0 ;
157
144
}
158
145
159
- #ifdef PHP7
160
146
if (NULL == Z_STR_P (z )) {
161
147
return 0 ;
162
148
}
163
- #else
164
- if (Z_STRLEN_P (z ) < 0 ) {
165
- return 0 ;
166
- }
167
- #endif /* PHP7 */
168
149
169
150
return 1 ;
170
151
}
@@ -190,15 +171,13 @@ static inline int nr_php_is_zval_valid_object(const zval* z) {
190
171
return 0 ;
191
172
}
192
173
193
- #ifdef PHP7
194
174
/*
195
175
* It's possible in PHP 7 to have a zval with type IS_OBJECT but a NULL
196
176
* zend_object pointer.
197
177
*/
198
178
if (NULL == Z_OBJ_P (z )) {
199
179
return 0 ;
200
180
}
201
- #endif /* PHP7 */
202
181
203
182
return 1 ;
204
183
}
@@ -241,12 +220,8 @@ static inline int nr_php_is_zval_valid_scalar(const zval* z) {
241
220
}
242
221
243
222
switch (Z_TYPE_P (z )) {
244
- #ifdef PHP7
245
223
case IS_TRUE :
246
224
case IS_FALSE :
247
- #else
248
- case IS_BOOL :
249
- #endif
250
225
case IS_LONG :
251
226
case IS_DOUBLE :
252
227
return 1 ;
@@ -332,19 +307,11 @@ static inline long nr_php_zval_object_id(const zval* zv) {
332
307
static inline void nr_php_zval_str_len (zval * zv ,
333
308
const char * str ,
334
309
nr_string_len_t len ) {
335
- #ifdef PHP7
336
310
ZVAL_STRINGL (zv , str , len );
337
- #else
338
- ZVAL_STRINGL (zv , str , len , 1 );
339
- #endif /* PHP7 */
340
311
}
341
312
342
313
static inline void nr_php_zval_str (zval * zv , const char * str ) {
343
- #ifdef PHP7
344
314
nr_php_zval_str_len (zv , str , nr_strlen (str ));
345
- #else
346
- ZVAL_STRING (zv , str , 1 );
347
- #endif /* PHP7 */
348
315
}
349
316
350
317
#if defined(__clang__ ) || (__GNUC__ > 4 ) \
0 commit comments