Opened 14 years ago
Closed 9 years ago
#2398 closed Feature Requests (wontfix)
Supply type info to debug hooks
Reported by: | Owned by: | Peter Dimov | |
---|---|---|---|
Milestone: | To Be Determined | Component: | smart_ptr |
Version: | Severity: | Not Applicable | |
Keywords: | Cc: |
Description
I have found it very useful to have access to the type names of shared objects for debugging purposes. May I suggest adding a type_info parameter to the hook functions:
void sp_scalar_constructor_hook( void * px, std::size_t size, std::type_info const & ti, void * pn ); void sp_scalar_destructor_hook( void * px, std::size_t size, std::type_info const & ti, void * pn );
Then sp_counted_impl_p can call them like this:
explicit sp_counted_impl_p( X * px ): px_( px ) { #if defined(BOOST_SP_ENABLE_DEBUG_HOOKS) boost::sp_scalar_constructor_hook( px, sizeof(X), typeid(X), this ); #endif } virtual void dispose() // nothrow { #if defined(BOOST_SP_ENABLE_DEBUG_HOOKS) boost::sp_scalar_destructor_hook( px_, sizeof(X), typeid(X), this ); #endif boost::checked_delete( px_ ); }
Thanks!
Change History (3)
comment:1 by , 14 years ago
Milestone: | → To Be Determined |
---|---|
Status: | new → assigned |
comment:2 by , 12 years ago
Status: | assigned → new |
---|
comment:3 by , 9 years ago
Resolution: | → wontfix |
---|---|
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
Closing as "wontfix" because the ticket is too old. Please reopen if still relevant.