From 98d58d8e60a1ab49d9790e31510255083eb7effd Mon Sep 17 00:00:00 2001 From: sascha Date: Wed, 27 May 2026 16:10:03 +0200 Subject: [PATCH] small fixes --- include/matador/object/observer.hpp | 4 ++-- include/matador/object/pk_field_locator.hpp | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/include/matador/object/observer.hpp b/include/matador/object/observer.hpp index feb1695..e21ba5b 100644 --- a/include/matador/object/observer.hpp +++ b/include/matador/object/observer.hpp @@ -113,8 +113,8 @@ class null_observer : public observer { public: template < class OtherType > explicit null_observer(const null_observer *) {} - void on_attach(repository_node &, Type &) override {} - void on_detach(repository_node &, Type &) override {} + void on_attach(const repository_node &, const Type &) const override {} + void on_detach(const repository_node &, const Type &) const override {} void on_insert(Type &) override {} void on_update(Type &) override {} void on_delete(Type &) override {} diff --git a/include/matador/object/pk_field_locator.hpp b/include/matador/object/pk_field_locator.hpp index ad09ef6..c5132c2 100644 --- a/include/matador/object/pk_field_locator.hpp +++ b/include/matador/object/pk_field_locator.hpp @@ -88,9 +88,11 @@ struct pk_field_locator { desc.kind = pk_kind::uuid; desc.is_known_at = [](void *obj, const std::size_t off) -> bool { - auto *p = reinterpret_cast(static_cast(obj) + off); + const auto *p = reinterpret_cast(static_cast(obj) + off); // “unknown” = all zeros - for (auto b: *p) { if (b != 0) return true; } + for (const auto b: *p) { + if (b != 0) return true; + } return false; };