Skip to content

Commit 37fc8e8

Browse files
committed
Convert macro to inline function in zend.c
1 parent 980bb54 commit 37fc8e8

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Zend/zend.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,8 +252,9 @@ ZEND_API void zend_print_zval_r(zval *expr, int indent);
252252
ZEND_API zend_string *zend_print_zval_r_to_str(zval *expr, int indent);
253253
ZEND_API void zend_print_flat_zval_r(zval *expr);
254254

255-
#define zend_print_variable(var) \
256-
zend_print_zval((var), 0)
255+
static zend_always_inline size_t zend_print_variable(zval *var) {
256+
return zend_print_zval(var, 0);
257+
}
257258

258259
ZEND_API ZEND_COLD void zend_output_debug_string(zend_bool trigger_break, const char *format, ...) ZEND_ATTRIBUTE_FORMAT(printf, 2, 3);
259260

@@ -269,6 +270,7 @@ ZEND_API void free_estring(char **str_p);
269270
END_EXTERN_C()
270271

271272
/* output support */
273+
// TODO Convert to inline functions?
272274
#define ZEND_WRITE(str, str_len) zend_write((str), (str_len))
273275
#define ZEND_WRITE_EX(str, str_len) write_func((str), (str_len))
274276
#define ZEND_PUTS(str) zend_write((str), strlen((str)))

0 commit comments

Comments
 (0)