Ticket #6794: boost-1.49.0-gcc462-intrusive_ptr.patch

File boost-1.49.0-gcc462-intrusive_ptr.patch, 595 bytes (added by markus@…, 11 years ago)

My patch (which was mangled in the bug description).

  • boost_1_49_0/tools/quickbook/src/intrusive_base.hpp

    old new  
    2121        intrusive_base() : ref_count_(0) {}
    2222        intrusive_base(intrusive_base const&) : ref_count_(0) {}
    2323        intrusive_base& operator=(intrusive_base const&) { return *this; }
    24         ~intrusive_base() { assert(!ref_count_); }
     24        virtual ~intrusive_base() { assert(!ref_count_); }
    2525
    2626        friend void intrusive_ptr_add_ref(T* ptr)
    2727            { ++ptr->ref_count_; }