diff --git a/ReactCommon/fabric/mounting/ShadowView.cpp b/ReactCommon/fabric/mounting/ShadowView.cpp index 0bf2e57cd18..800308add54 100644 --- a/ReactCommon/fabric/mounting/ShadowView.cpp +++ b/ReactCommon/fabric/mounting/ShadowView.cpp @@ -12,11 +12,11 @@ namespace facebook { namespace react { -static LayoutMetrics layoutMetricsFromShadowNode(const ShadowNode &shadowNode) { - auto layoutableShadowNode = - dynamic_cast(&shadowNode); - return layoutableShadowNode ? layoutableShadowNode->getLayoutMetrics() - : EmptyLayoutMetrics; +static LayoutMetrics layoutMetricsFromShadowNode(ShadowNode const &shadowNode) { + auto layotableShadowNode = + traitCast(&shadowNode); + return layotableShadowNode ? layotableShadowNode->getLayoutMetrics() + : EmptyLayoutMetrics; } ShadowView::ShadowView(const ShadowNode &shadowNode)