From 585d277e49171e846350d17f503a60df0006ccfe Mon Sep 17 00:00:00 2001 From: Kacper Donat Date: Fri, 25 Apr 2025 00:05:49 +0200 Subject: [PATCH] Sketcher: Use freecad_cast whenever possible --- src/Mod/Sketcher/App/ExternalGeometryFacade.h | 4 ++-- src/Mod/Sketcher/App/GeometryFacade.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Mod/Sketcher/App/ExternalGeometryFacade.h b/src/Mod/Sketcher/App/ExternalGeometryFacade.h index ac2c2b7dfd..9636cbec25 100644 --- a/src/Mod/Sketcher/App/ExternalGeometryFacade.h +++ b/src/Mod/Sketcher/App/ExternalGeometryFacade.h @@ -194,7 +194,7 @@ public: std::is_base_of::type>::value>::type> GeometryT* getGeometry() { - return dynamic_cast(const_cast(Geo)); + return freecad_cast(const_cast(Geo)); } // Geometry Element @@ -204,7 +204,7 @@ public: std::is_base_of::type>::value>::type> GeometryT* getGeometry() const { - return dynamic_cast(Geo); + return freecad_cast(Geo); } PyObject* getPyObject() override; diff --git a/src/Mod/Sketcher/App/GeometryFacade.h b/src/Mod/Sketcher/App/GeometryFacade.h index 1b8e218484..1fdcd706f8 100644 --- a/src/Mod/Sketcher/App/GeometryFacade.h +++ b/src/Mod/Sketcher/App/GeometryFacade.h @@ -235,7 +235,7 @@ public: std::is_base_of::type>::value>::type> GeometryT* getGeometry() { - return dynamic_cast(const_cast(Geo)); + return freecad_cast(const_cast(Geo)); } // Geometry Element