0024023: Revamp the OCCT Handle -- downcast (automatic)
[occt.git] / src / BRepMAT2d / BRepMAT2d_Explorer.cxx
index 42c38e0..0f5ef89 100644 (file)
@@ -570,7 +570,7 @@ GeomAbs_CurveType GetCurveType(const Handle(Geom2d_Curve)& theC2d)
   GeomAbs_CurveType aTypeCurve = GeomAbs_OtherCurve;
   Handle(Standard_Type) TheType = theC2d->DynamicType();
   if ( TheType == STANDARD_TYPE(Geom2d_TrimmedCurve)) {
-    TheType = (*((Handle(Geom2d_TrimmedCurve)*)&theC2d))->BasisCurve()->DynamicType();
+    TheType = Handle(Geom2d_TrimmedCurve)::DownCast (theC2d)->BasisCurve()->DynamicType();
   }
 
   if ( TheType ==  STANDARD_TYPE(Geom2d_Circle)) {