diff options
author | Bernd Edlinger <bernd.edlinger@hotmail.de> | 2014-10-02 00:06:28 +0000 |
---|---|---|
committer | Bernd Edlinger <edlinger@gcc.gnu.org> | 2014-10-02 00:06:28 +0000 |
commit | dc257367bbfc33a9b6d57bf5a33cd042b56403cf (patch) | |
tree | ceceb964bee7c40e77dd3c6e37fff92ced4cd383 /libcpp | |
parent | 7faa2dfdd72760ae0d0309eb92c61b3d64539ed9 (diff) | |
download | gcc-dc257367bbfc33a9b6d57bf5a33cd042b56403cf.zip gcc-dc257367bbfc33a9b6d57bf5a33cd042b56403cf.tar.gz gcc-dc257367bbfc33a9b6d57bf5a33cd042b56403cf.tar.bz2 |
charset.c (convert_no_conversion): Reallocate memory with 25% headroom.
2014-10-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
Jeff Law <law@redhat.com>
* charset.c (convert_no_conversion): Reallocate memory with 25%
headroom.
Co-Authored-By: Jeff Law <law@redhat.com>
From-SVN: r215785
Diffstat (limited to 'libcpp')
-rw-r--r-- | libcpp/ChangeLog | 6 | ||||
-rw-r--r-- | libcpp/charset.c | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 4ad851e..3b23708 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,9 @@ +2014-10-02 Bernd Edlinger <bernd.edlinger@hotmail.de> + Jeff Law <law@redhat.com> + + * charset.c (convert_no_conversion): Reallocate memory with 25% + headroom. + 2014-10-01 Edward Smith-Rowland <3dw4rd@verizon.net> Implement SD-6: SG10 Feature Test Recommendations diff --git a/libcpp/charset.c b/libcpp/charset.c index b766eec..1064f52 100644 --- a/libcpp/charset.c +++ b/libcpp/charset.c @@ -537,6 +537,7 @@ convert_no_conversion (iconv_t cd ATTRIBUTE_UNUSED, if (to->len + flen > to->asize) { to->asize = to->len + flen; + to->asize += to->asize / 4; to->text = XRESIZEVEC (uchar, to->text, to->asize); } memcpy (to->text + to->len, from, flen); |