From: Jens Vollinga Date: Wed, 21 Nov 2007 04:20:44 +0000 (+0000) Subject: * Fixed memory leak in ginac_yylex() [Sheplyakov]. X-Git-Tag: release_1-5-0~125 X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=commitdiff_plain;h=f164fa76f440bf7a455ca65abaf0f031f715f076 * Fixed memory leak in ginac_yylex() [Sheplyakov]. --- diff --git a/ginac/input_lexer.ll b/ginac/input_lexer.ll index f9313948..bc568ceb 100644 --- a/ginac/input_lexer.ll +++ b/ginac/input_lexer.ll @@ -119,7 +119,9 @@ Digits ginac_yylval = (long)Digits; return T_DIGITS; {A}{AN}* { sym_tab::const_iterator i = syms.find(yytext); if (i == syms.end()) { - syms[yytext] = sym_def(ginac_yylval = *(new symbol(yytext)), false); + symbol tmp(yytext); + ginac_yylval = tmp; + syms[yytext] = sym_def(tmp, false); } else ginac_yylval = (*i).second.sym; return T_SYMBOL;