From 280e4cfac521b104e684c92f651fbf829396b2df Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Wed, 7 Jan 2026 18:10:36 -0500 Subject: [PATCH] xo-arena: verify SM2.1 in DArenaHashMap.verify_ok --- xo-arena/include/xo/arena/DArenaHashMap.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/xo-arena/include/xo/arena/DArenaHashMap.hpp b/xo-arena/include/xo/arena/DArenaHashMap.hpp index 6e7fd7a5..153d6394 100644 --- a/xo-arena/include/xo/arena/DArenaHashMap.hpp +++ b/xo-arena/include/xo/arena/DArenaHashMap.hpp @@ -476,6 +476,14 @@ namespace xo { xtag("n_slot", n_slot_)); } + /* SM2.1: load_factor() <= c_max_load_factor */ + if (load_factor() > c_max_load_factor) { + return policy.report_error(log, + c_self, ": expect .load_factor <= c_max_load_factor", + xtag("load_factor", load_factor()), + xtag("c_max_load_factor", c_max_load_factor)); + } + return true; } }