
On Sun, 2004-07-11 at 13:37, Aubanel MONNIER wrote:
So there is a small issue in the patch I've attached to the tracker, because one of the signals uses a marshaller, and I could not find how to explicitly call the dtor
the signal declaration is in libsigc++2 sigc::signal<bool, const SPCSSAttr *>::accumulated<StopOnTrue> _set_style_signal;
But I could not find how to explicitly call the dtor _set_style_signal.~accumulated() didnt work, _set_style_signal.~signal() neither,
Hmm, I would expect _set_style_signal.~accumulated() to work.
What error did you get, and did the compiler indicate what type it thought _set_style_signal had?
so I put a simple delete (&_set_style_signal); of course, this is evil.
Yes ... it also risks corrupting the heap data structures.
-mental