mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-07-07 17:57:18 +08:00
0025571: Avoid base Classes without virtual Destructors
Destructors of collection classes from NCollection and math_Function are made virtual to allow safe destruction by pointer to base class. Destructors of classes HatchGen_IntersectionPoint, IntCurveSurface_Intersection, Intf_Interference, IntRes2d_Intersection are made protected to avoid possibility of destructing by pointer to corresponding base class.
This commit is contained in:
@@ -165,7 +165,7 @@ public: //! @name public methods
|
||||
}
|
||||
|
||||
//! Destructor
|
||||
~NCollection_Vector()
|
||||
virtual ~NCollection_Vector()
|
||||
{
|
||||
for (Standard_Integer anItemIter = 0; anItemIter < myCapacity; ++anItemIter)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user