Skip to content

Commit 37d01ff

Browse files
committed
Merge branch 'PHP-7.4'
* PHP-7.4: Fix conditional compilation These macros should not expect any argument
2 parents c952cc9 + 08a0030 commit 37d01ff

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

Zend/zend_API.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -610,7 +610,7 @@ END_EXTERN_C()
610610
#define RETVAL_EMPTY_STRING() ZVAL_EMPTY_STRING(return_value)
611611
#define RETVAL_RES(r) ZVAL_RES(return_value, r)
612612
#define RETVAL_ARR(r) ZVAL_ARR(return_value, r)
613-
#define RETVAL_EMPTY_ARRAY(r) ZVAL_EMPTY_ARRAY(return_value)
613+
#define RETVAL_EMPTY_ARRAY() ZVAL_EMPTY_ARRAY(return_value)
614614
#define RETVAL_OBJ(r) ZVAL_OBJ(return_value, r)
615615
#define RETVAL_ZVAL(zv, copy, dtor) ZVAL_ZVAL(return_value, zv, copy, dtor)
616616
#define RETVAL_FALSE ZVAL_FALSE(return_value)
@@ -629,7 +629,7 @@ END_EXTERN_C()
629629
#define RETURN_EMPTY_STRING() { RETVAL_EMPTY_STRING(); return; }
630630
#define RETURN_RES(r) { RETVAL_RES(r); return; }
631631
#define RETURN_ARR(r) { RETVAL_ARR(r); return; }
632-
#define RETURN_EMPTY_ARRAY(r) { RETVAL_EMPTY_ARRAY(r); return; }
632+
#define RETURN_EMPTY_ARRAY() { RETVAL_EMPTY_ARRAY(); return; }
633633
#define RETURN_OBJ(r) { RETVAL_OBJ(r); return; }
634634
#define RETURN_ZVAL(zv, copy, dtor) { RETVAL_ZVAL(zv, copy, dtor); return; }
635635
#define RETURN_FALSE { RETVAL_FALSE; return; }

Zend/zend_alloc.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2373,9 +2373,6 @@ ZEND_API int is_zend_ptr(const void *ptr)
23732373
return 0;
23742374
}
23752375

2376-
#if !ZEND_DEBUG && defined(HAVE_BUILTIN_CONSTANT_P)
2377-
#undef _emalloc
2378-
23792376
#if ZEND_MM_CUSTOM
23802377

23812378
static ZEND_COLD void* ZEND_FASTCALL _malloc_custom(size_t size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC)
@@ -2404,7 +2401,12 @@ static ZEND_COLD void* ZEND_FASTCALL _realloc_custom(void *ptr, size_t size ZEND
24042401
return AG(mm_heap)->custom_heap.std._realloc(ptr, size);
24052402
}
24062403
}
2404+
#endif
24072405

2406+
#if !ZEND_DEBUG && defined(HAVE_BUILTIN_CONSTANT_P)
2407+
#undef _emalloc
2408+
2409+
#if ZEND_MM_CUSTOM
24082410
# define ZEND_MM_CUSTOM_ALLOCATOR(size) do { \
24092411
if (UNEXPECTED(AG(mm_heap)->use_custom_heap)) { \
24102412
return _malloc_custom(size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_RELAY_CC); \

0 commit comments

Comments
 (0)