0024023: Revamp the OCCT Handle -- downcast (automatic)
[occt.git] / src / TopOpeBRepTool / TopOpeBRepTool_ShapeTool.cxx
index 80f07e5..dd708a8 100644 (file)
@@ -320,7 +320,7 @@ Standard_Real TopOpeBRepTool_ShapeTool::PeriodizeParameter
   Handle(Standard_Type) TheType = PC->DynamicType();
   if (TheType == STANDARD_TYPE(Geom2d_Line)) {
 
-    const Handle(Geom2d_Line)& HL = *((Handle(Geom2d_Line)*)&PC);
+    Handle(Geom2d_Line) HL (Handle(Geom2d_Line)::DownCast (PC));
     const gp_Dir2d&  D = HL->Direction();
 
     Standard_Real    tol = Precision::Angular();