com php-src: Remove SMART_STR_USE_REALLOC: ext/standa rd/php_smart_str.h
| From: | Nikita Popov | Date: | Fri, 19 Sep 2014 21:39:07 +0000 |
| Subject: | com php-src: Remove SMART_STR_USE_REALLOC: ext/standa rd/php_smart_str.h | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-81790@lists.php.net to get a copy of this message | ||
Commit: 070667de8db929454aee13c5185b165554c00c55
Author: Nikita Popov <nikic@php.net> Fri, 19 Sep 2014 21:34:05 +0200
Parents: c7446bbd3908f7e12f08e21de084b20dea0e64e1
Branches: master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=070667de8db929454aee13c5185b165554c00c55
Log:
Remove SMART_STR_USE_REALLOC
Changed paths:
M ext/standard/php_smart_str.h
Diff:
diff --git a/ext/standard/php_smart_str.h b/ext/standard/php_smart_str.h
index 8027c4c..57590f5 100644
--- a/ext/standard/php_smart_str.h
+++ b/ext/standard/php_smart_str.h
@@ -24,9 +24,7 @@
#include "php_smart_str_public.h"
#include <stdlib.h>
-#ifndef SMART_STR_USE_REALLOC
#include <zend.h>
-#endif
#define smart_str_0(x) do { \
if ((x)->s) { \
@@ -42,20 +40,6 @@
#define SMART_STR_START_SIZE 78
#endif
-
-#ifdef SMART_STR_USE_REALLOC
-#define SMART_STR_DO_REALLOC(b, w) do { \
- int oldlen = (b)->s->len; \
- (b)->s = erealloc((buf)->s, _STR_HEADER_SIZE + (b)->a + 1); \
- (b)->s->len = oldlen; \
-} while (0)
-#else
-#define SMART_STR_DO_REALLOC(b, w) do { \
- (b)->s = perealloc((b)->s, _STR_HEADER_SIZE + (b)->a + 1, (w)); \
-} while (0)
-#endif
-
-
#define smart_str_alloc4(d, n, what, newlen) do { \
if (!(d)->s) { \
newlen = (n); \
@@ -68,7 +52,7 @@
newlen = (d)->s->len + (n); \
if (newlen >= (d)->a) { \
(d)->a = newlen + SMART_STR_PREALLOC; \
- SMART_STR_DO_REALLOC((d), (what)); \
+ (d)->s = perealloc((d)->s, _STR_HEADER_SIZE + (d)->a + 1, (what)); \
} \
} \
} while (0)