You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by am...@apache.org on 2011/03/31 19:18:15 UTC
svn commit: r1087375 - /trafficserver/traffic/trunk/lib/wccp/WccpLocal.h
Author: amc
Date: Thu Mar 31 17:18:15 2011
New Revision: 1087375
URL: http://svn.apache.org/viewvc?rev=1087375&view=rev
Log:
Fixing virtual destructor problems in wccp.
Modified:
trafficserver/traffic/trunk/lib/wccp/WccpLocal.h
Modified: trafficserver/traffic/trunk/lib/wccp/WccpLocal.h
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/lib/wccp/WccpLocal.h?rev=1087375&r1=1087374&r2=1087375&view=diff
==============================================================================
--- trafficserver/traffic/trunk/lib/wccp/WccpLocal.h (original)
+++ trafficserver/traffic/trunk/lib/wccp/WccpLocal.h Thu Mar 31 17:18:15 2011
@@ -1717,6 +1717,9 @@ public:
RouterAssignListElt m_routers; ///< Routers.
};
+ /// Force virtual desctructor.
+ virtual ~AltAssignComp() {}
+
/// @name Accessors
//@{
/// Get the assignment type.
@@ -1774,6 +1777,9 @@ public:
uint32_t getCacheCount() const;
//@}
+ /// Force virtual desctructor.
+ virtual ~AltHashAssignComp() {}
+
/// Fill out the component from an @c Assignment.
virtual self& fill(
MsgBuffer& buffer, ///< Target storage.
@@ -1807,6 +1813,9 @@ class AltMaskAssignComp
public:
typedef AltMaskAssignComp self; ///< Self reference type.
typedef AltAssignComp super; ///< Parent type.
+
+ /// Force virtual desctructor.
+ virtual ~AltMaskAssignComp() {}
/// Fill out the component from an @c Assignment.
virtual self& fill(
@@ -2094,6 +2103,9 @@ class BaseMsg {
public:
/// Default constructor.
BaseMsg();
+ /// Destructor.
+ virtual ~BaseMsg() {}
+
/// Set the message @a buffer.
void setBuffer(
MsgBuffer const& buffer ///< Storage for message.