Moritz Klammler 58687aa5e6 Avoid memory leak when constructor of user-defined type throws exception.
The added check `ctorleak.cpp` demonstrates how the leak can be reproduced.
The test appears to pass but it is leaking the storage of the (not created)
matrix.  I don't know how to make this test fail in the existing test suite but
you can run it through Valgrind (or another debugger) to verify the leak.

    $ ./check.sh ctorleak && valgrind --leak-check=full ./test/ctorleak

This patch fixes this leak by adding some try-catch-delete-rethrow blocks to
`Eigen/src/Core/util/Memory.h`.
2014-07-06 06:58:13 +02:00
..
2013-11-05 10:31:59 +01:00
2014-04-25 14:05:54 +02:00
2013-07-17 13:21:35 +02:00
2013-07-17 13:21:35 +02:00
2014-01-29 11:43:05 -08:00
2013-07-17 13:21:35 +02:00
2013-11-05 10:31:59 +01:00
2014-07-09 03:32:32 +08:00