summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXinchen Hui <laruence@gmail.com>2014-09-20 13:51:58 +0800
committerXinchen Hui <laruence@gmail.com>2014-09-20 13:51:58 +0800
commit3e71f5ff7b095c8846df5c2bc5ad5cbbd12905f0 (patch)
tree61a61d2a37efe9a0736a33fc5af68b4f93208b8e
parent972badf764dcfe33c110a0314f805f122c79184f (diff)
downloadphp-git-3e71f5ff7b095c8846df5c2bc5ad5cbbd12905f0.tar.gz
Fixed built on OSX
-rw-r--r--Zend/zend.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/Zend/zend.c b/Zend/zend.c
index f7b6ceb70e..9e414f9027 100644
--- a/Zend/zend.c
+++ b/Zend/zend.c
@@ -1044,7 +1044,7 @@ ZEND_API zval *zend_get_configuration_directive(zend_string *name) /* {{{ */
} \
} while (0)
-#ifndef ZEND_WIN32
+#if !defined(ZEND_WIN32) && !defined(DARWIN)
ZEND_API void zend_error(int type, const char *format, ...) /* {{{ */
#else
static void zend_error_va_list(int type, const char *format, va_list args)
@@ -1052,7 +1052,7 @@ static void zend_error_va_list(int type, const char *format, va_list args)
{
char *str;
int len;
-#ifndef ZEND_WIN32
+#if !defined(ZEND_WIN32) && !defined(DARWIN)
va_list args;
#endif
va_list usr_copy;
@@ -1157,7 +1157,7 @@ static void zend_error_va_list(int type, const char *format, va_list args)
}
#endif /* HAVE_DTRACE */
-#ifndef ZEND_WIN32
+#if !defined(ZEND_WIN32) && !defined(DARWIN)
va_start(args, format);
#endif
@@ -1270,7 +1270,7 @@ static void zend_error_va_list(int type, const char *format, va_list args)
break;
}
-#ifndef ZEND_WIN32
+#if !defined(ZEND_WIN32) && !defined(DARWIN)
va_end(args);
#endif
@@ -1287,9 +1287,9 @@ static void zend_error_va_list(int type, const char *format, va_list args)
}
/* }}} */
-#if (defined(__GNUC__) && __GNUC__ >= 3 && !defined(__INTEL_COMPILER) && !defined(DARWIN) && !defined(__hpux) && !defined(_AIX) && !defined(__osf__)) || __has_attribute(noreturn)
+#if (defined(__GNUC__) && __GNUC__ >= 3 && !defined(__INTEL_COMPILER) && !defined(DARWIN) && !defined(__hpux) && !defined(_AIX) && !defined(__osf__))
void zend_error_noreturn(int type, const char *format, ...) __attribute__ ((alias("zend_error"),noreturn));
-#elif defined(ZEND_WIN32)
+#elif defined(ZEND_WIN32) || defined(DARWIN)
ZEND_API void zend_error(int type, const char *format, ...) /* {{{ */
{
va_list va;
@@ -1307,6 +1307,7 @@ ZEND_API ZEND_NORETURN void zend_error_noreturn(int type, const char *format, ..
zend_error_va_list(type, format, va);
va_end(va);
}
+/* }}} */
#endif
ZEND_API void zend_output_debug_string(zend_bool trigger_break, const char *format, ...) /* {{{ */
@@ -1423,6 +1424,7 @@ void free_estring(char **str_p) /* {{{ */
{
efree(*str_p);
}
+/* }}} */
void free_string_zval(zval *zv) /* {{{ */
{