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.