[GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-355-g761a6d9

Richard B. Kreckel git at ginac.de
Tue May 31 08:59:09 CEST 2011


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GiNaC -- a C++ library for symbolic computations".

The branch, master has been updated
       via  761a6d99032dbbd82e8166036c17b498edfaa058 (commit)
      from  23c3c2c716953d6e4b12548994e210e8d57057ad (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 761a6d99032dbbd82e8166036c17b498edfaa058
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Tue May 31 08:46:32 2011 +0200

    Care about refcounts when reclaiming memory allocated for static objects.
    
    With commit aff357309f6 we started freeing numeric flyweights when the library
    usage count drops to zero. But that triggers assertions in basic::~basic
    when compiled with -DDO_GINAC_ASSERT because these flyweights are still being
    used by their matching ex objects (their refcount is still 1). Instead of
    removing that assertion, let's just call the ex::~ex manually and let it do
    the freeing.

-----------------------------------------------------------------------

Summary of changes:
 ginac/utils.cpp |   99 ++++++++++++++++++++++++++++---------------------------
 1 files changed, 50 insertions(+), 49 deletions(-)


hooks/post-receive
--
GiNaC -- a C++ library for symbolic computations


More information about the GiNaC-devel mailing list