Memory management changes



Alessandro has kindly created a patch to (hopefully) fix problems with
using libxml++ in muliple threads.

But it's a rather significant change, meaning that we no longer use
xmlRegisterNodeDefault() to provide a callback where we create the C++
instance. We would still use xmlNode::private to store the pointer to
the C++ instance.

This requires us to check and create a C++ instance in several places
instead of letting it happen automatically. Can anyone think of a
downside?

https://bugzilla.gnome.org/show_bug.cgi?id=634123#c13

-- 
murrayc murrayc com
www.murrayc.com
www.openismus.com



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]