Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > 774f02116bc4e9c93ddd3050fe493475 > files > 1

boost-1.42.0-3.2mdv2010.1.src.rpm

--- boost_1_42_0/libs/serialization/src/void_cast.cpp.orig	2010-02-22 23:19:01.202759438 +0000
+++ boost_1_42_0/libs/serialization/src/void_cast.cpp	2010-02-22 23:19:59.306306569 +0000
@@ -284,6 +284,10 @@
     void_cast_detail::set_type::iterator it;
     for(it = s.begin(); it != s.end();){
         const void_caster * vc = *it;
+	if(vc == this) {
+		s.erase(it++);
+	}
+	else
         if(vc->m_parent == this){
             s.erase(it);
             delete vc;