[GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, ginac_1-5, updated. release_1-4-0-198-g8bf0597

Alexei Sheplyakov varg at metalica.kh.ua
Fri Jul 31 16:38:27 CEST 2009


On Fri, Jul 31, 2009 at 03:30:45PM +0200, Jens Vollinga wrote:

> oops, yes, thanks. What was I thinking?!?

71         GiNaC::function* f;
72         try {
73                 f = new GiNaC::function(reinterpret_cast<unsigned>(reader->second), args);
74         }
75         catch ( std::runtime_error ) {

I think 
		if (f)
			delete f;

should be inserted here, otherwise we might leak memory if ->second is
a pointer to a (C++) function.

Best regards,
	Alexei



More information about the GiNaC-devel mailing list