#include <TPrsStd_PlaneDriver.hxx>
#include <TPrsStd_PointDriver.hxx>
-IMPLEMENT_STANDARD_RTTIEXT(TPrsStd_DriverTable,MMgt_TShared)
+IMPLEMENT_STANDARD_RTTIEXT(TPrsStd_DriverTable,Standard_Transient)
static Handle(TPrsStd_DriverTable) drivertable;
if ( drivertable.IsNull() )
{
drivertable = new TPrsStd_DriverTable;
+ // it must be never destroyed, even this library is unloaded
+ new Handle(TPrsStd_DriverTable)(drivertable);
#ifdef OCCT_DEBUG
- cout << "The new TPrsStd_DriverTable was created" << endl;
+ std::cout << "The new TPrsStd_DriverTable was created" << std::endl;
#endif
}
return drivertable;