Workaround for gcc overoptimization compiler bug.
authorAlexander Smorkalov <alexander.smorkalov@itseez.com>
Tue, 18 Dec 2012 11:58:17 +0000 (15:58 +0400)
committerAlexander Smorkalov <alexander.smorkalov@itseez.com>
Tue, 18 Dec 2012 11:58:17 +0000 (15:58 +0400)
modules/core/src/persistence.cpp

index 35f1e9a..99d46c2 100644 (file)
@@ -5200,6 +5200,7 @@ void FileStorage::release()
 string FileStorage::releaseAndGetString()
 {
     string buf;
+    buf.reserve(16); // HACK: Work around for compiler bug
     if( fs.obj && fs.obj->outbuf )
         icvClose(fs.obj, &buf);