From 394f73887a256108435414bade5189094c021193 Mon Sep 17 00:00:00 2001 From: Markus Dreseler Date: Wed, 10 Mar 2021 14:21:46 +0100 Subject: [PATCH] Fix strbuf for gcc 4.8.2 --- src/parser/flex_lexer.cpp | 2 +- src/parser/flex_lexer.l | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/parser/flex_lexer.cpp b/src/parser/flex_lexer.cpp index f1305f36..77fa8ab9 100644 --- a/src/parser/flex_lexer.cpp +++ b/src/parser/flex_lexer.cpp @@ -3193,7 +3193,7 @@ YY_RULE_SETUP case 154: YY_RULE_SETUP #line 249 "flex_lexer.l" -{ BEGIN singlequotedstring; strbuf = std::stringstream{}; } +{ BEGIN singlequotedstring; strbuf.clear(); strbuf.str(""); } // Clear strbuf manually, see #170 YY_BREAK case 155: YY_RULE_SETUP diff --git a/src/parser/flex_lexer.l b/src/parser/flex_lexer.l index ba95755a..d079c635 100644 --- a/src/parser/flex_lexer.l +++ b/src/parser/flex_lexer.l @@ -246,7 +246,7 @@ COMMIT TOKEN(COMMIT) return SQL_IDENTIFIER; } -\' { BEGIN singlequotedstring; strbuf = std::stringstream{}; } +\' { BEGIN singlequotedstring; strbuf.clear(); strbuf.str(""); } // Clear strbuf manually, see #170 \'\' { strbuf << '\''; } [^']* { strbuf << yytext; } \' { BEGIN 0; yylval->sval = strdup(strbuf.str().c_str()); return SQL_STRING; }