From e6b59a89ca61b02eafac8283d2e2752daa268f31 Mon Sep 17 00:00:00 2001 From: Yurii Nakonechnyi Date: Wed, 19 Mar 2025 17:33:46 +0200 Subject: [PATCH 1/2] LayoutData - added explicit default fields values initialization --- yoga/event/event.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/yoga/event/event.h b/yoga/event/event.h index b4be8ab2..a997d47c 100644 --- a/yoga/event/event.h +++ b/yoga/event/event.h @@ -36,14 +36,14 @@ enum struct LayoutPassReason : int { }; struct LayoutData { - int layouts; - int measures; - uint32_t maxMeasureCache; - int cachedLayouts; - int cachedMeasures; - int measureCallbacks; + int layouts = 0; + int measures = 0; + uint32_t maxMeasureCache = 0; + int cachedLayouts = 0; + int cachedMeasures = 0; + int measureCallbacks = 0; std::array(LayoutPassReason::COUNT)> - measureCallbackReasonsCount; + measureCallbackReasonsCount = {{0}}; }; const char* LayoutPassReasonToString(LayoutPassReason value); -- 2.50.1.windows.1 From 9959e02ddde92f3b3dcf8a0e5a79e2f8236d98da Mon Sep 17 00:00:00 2001 From: Yurii Nakonechnyi Date: Thu, 20 Mar 2025 13:19:53 +0200 Subject: [PATCH 2/2] Update yoga/event/event.h Co-authored-by: Nick Gerleman --- yoga/event/event.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yoga/event/event.h b/yoga/event/event.h index a997d47c..587c1cd0 100644 --- a/yoga/event/event.h +++ b/yoga/event/event.h @@ -43,7 +43,7 @@ struct LayoutData { int cachedMeasures = 0; int measureCallbacks = 0; std::array(LayoutPassReason::COUNT)> - measureCallbackReasonsCount = {{0}}; + measureCallbackReasonsCount; }; const char* LayoutPassReasonToString(LayoutPassReason value); -- 2.50.1.windows.1