]> granicus.if.org Git - php/commitdiff
Ignore getcwd return in zend_compile
authorNikita Popov <nikic@php.net>
Thu, 16 Jul 2015 20:48:56 +0000 (22:48 +0200)
committerNikita Popov <nikic@php.net>
Thu, 16 Jul 2015 20:48:56 +0000 (22:48 +0200)
To do this move the php_ignore_value macro to ZEND_IGNORE_VALUE.

Zend/zend_compile.c
Zend/zend_portability.h
main/php.h

index 4cf2a57f751c33022823057576e9056a6814f051..f63c9f3700748186ae5d96234e994597ad0ec07e 100644 (file)
@@ -5667,9 +5667,9 @@ static zend_bool zend_try_ct_eval_magic_const(zval *zv, zend_ast *ast) /* {{{ */
                        if (strcmp(ZSTR_VAL(dirname), ".") == 0) {
                                dirname = zend_string_extend(dirname, MAXPATHLEN, 0);
 #if HAVE_GETCWD
-                               VCWD_GETCWD(ZSTR_VAL(dirname), MAXPATHLEN);
+                               ZEND_IGNORE_VALUE(VCWD_GETCWD(ZSTR_VAL(dirname), MAXPATHLEN));
 #elif HAVE_GETWD
-                               VCWD_GETWD(ZSTR_VAL(dirname));
+                               ZEND_IGNORE_VALUE(VCWD_GETWD(ZSTR_VAL(dirname)));
 #endif
                        }
 
index 214ece53e65336937b358cba4dabda911325d869..42a70b9c0b9b729be31850d27db90ebae671b840 100644 (file)
 # define EMPTY_SWITCH_DEFAULT_CASE() default: ZEND_ASSUME(0); break;
 #endif
 
+#if defined(__GNUC__) && __GNUC__ >= 4
+# define ZEND_IGNORE_VALUE(x) (({ __typeof__ (x) __x = (x); (void) __x; }))
+#else
+# define ZEND_IGNORE_VALUE(x) ((void) (x))
+#endif
+
 /* all HAVE_XXX test have to be after the include of zend_config above */
 
 #if defined(HAVE_LIBDL) && !defined(ZEND_WIN32)
index 1d2c2dc099fe414f8a9b40a761e7e5ed0e79c89e..3ebaa1a0b961a19dfc0adc75a39a587efe46c8b6 100644 (file)
@@ -257,11 +257,7 @@ END_EXTERN_C()
 # endif
 #endif
 
-#if defined(__GNUC__) && __GNUC__ >= 4
-# define php_ignore_value(x) (({ __typeof__ (x) __x = (x); (void) __x; }))
-#else
-# define php_ignore_value(x) ((void) (x))
-#endif
+#define php_ignore_value(x) ZEND_IGNORE_VALUE(x)
 
 /* global variables */
 #if !defined(PHP_WIN32)