From: Nikita Popov Date: Fri, 19 Sep 2014 19:34:05 +0000 (+0200) Subject: Remove SMART_STR_USE_REALLOC X-Git-Tag: POST_NATIVE_TLS_MERGE^2~177 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=070667de8db929454aee13c5185b165554c00c55;p=php Remove SMART_STR_USE_REALLOC --- diff --git a/ext/standard/php_smart_str.h b/ext/standard/php_smart_str.h index 8027c4c87f..57590f561d 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 -#ifndef SMART_STR_USE_REALLOC #include -#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)