Re: [Boost-bugs] [Boost C++ Libraries] #3604: Access violation on diamond inheritance

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #3604: Access violation on diamond inheritance
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2009-12-20 13:49:18


#3604: Access violation on diamond inheritance
----------------------------------+-----------------------------------------
  Reporter: kondo@… | Owner: ramey
      Type: Support Requests | Status: reopened
 Milestone: Boost 1.41.0 | Component: serialization
   Version: Boost 1.40.0 | Severity: Not Applicable
Resolution: | Keywords:
----------------------------------+-----------------------------------------

Comment(by kondo@…):

 I modify my patch.
 (Attached file:ticket3064_remove_const.patch)

 The new patch removes const from void_caster::recursive_register() instead
 of using mutable data member.

 Behavior is not changed. But it is more clear about an intention.

 And I did the regression test of serialization.

 All of them have passed.

 In addition, I did the exhaustive test about this problem.
 (Attached file:test_diamond_complex.cpp)

 After applying my patch, this test also have passed.

 (Before applying my patch, this test didn't pass.)

 Please check my test and patch, and if result is OK, accept them.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/3604#comment:9>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:02 UTC