From 4b223c5ed1499bf1973b5657ed6b8c59e52e565b Mon Sep 17 00:00:00 2001 From: lisyarus Date: Fri, 28 Apr 2023 13:20:55 +0300 Subject: [PATCH] MacOS compilation fixes --- libs/geom/include/psemek/geom/affine_transform.hpp | 2 +- libs/react/include/psemek/react/value.hpp | 1 + libs/ui/include/psemek/ui/impl/component_factory_base.hpp | 3 +++ libs/ui/include/psemek/ui/impl/container.hpp | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/libs/geom/include/psemek/geom/affine_transform.hpp b/libs/geom/include/psemek/geom/affine_transform.hpp index ba64ee18..7c5d8751 100644 --- a/libs/geom/include/psemek/geom/affine_transform.hpp +++ b/libs/geom/include/psemek/geom/affine_transform.hpp @@ -47,7 +47,7 @@ namespace psemek::geom template affine_transform::affine_transform() - : m{m.zero()} + : m{matrix::zero()} { for (std::size_t i = 0; i < std::min(N, M); ++i) m[i][i] = T{1}; diff --git a/libs/react/include/psemek/react/value.hpp b/libs/react/include/psemek/react/value.hpp index a3989da0..8c7c4ad4 100644 --- a/libs/react/include/psemek/react/value.hpp +++ b/libs/react/include/psemek/react/value.hpp @@ -3,6 +3,7 @@ #include #include +#include #include #include #include diff --git a/libs/ui/include/psemek/ui/impl/component_factory_base.hpp b/libs/ui/include/psemek/ui/impl/component_factory_base.hpp index cbc4f51e..e4aeefc1 100644 --- a/libs/ui/include/psemek/ui/impl/component_factory_base.hpp +++ b/libs/ui/include/psemek/ui/impl/component_factory_base.hpp @@ -61,6 +61,9 @@ namespace psemek::ui::impl root.reset(); + // prevent 'lambda capture is unused' warning + (void)this; + if (!impl) impl = factory(); diff --git a/libs/ui/include/psemek/ui/impl/container.hpp b/libs/ui/include/psemek/ui/impl/container.hpp index fda3ab5e..6ef9dcfa 100644 --- a/libs/ui/include/psemek/ui/impl/container.hpp +++ b/libs/ui/include/psemek/ui/impl/container.hpp @@ -6,6 +6,7 @@ #include #include +#include namespace psemek::ui::impl {