From c7bbd8e10f00d4bcfc17f940ac6faf6482426d61 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 25 Jun 2025 15:36:35 +0900 Subject: [PATCH] mruby-set: add `mrb_static_assert_object_size` The C struct that implements Ruby object should fit in RVALUE. --- mrbgems/mruby-set/src/set.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mrbgems/mruby-set/src/set.c b/mrbgems/mruby-set/src/set.c index dae1091e9..67ccd5a89 100644 --- a/mrbgems/mruby-set/src/set.c +++ b/mrbgems/mruby-set/src/set.c @@ -343,6 +343,8 @@ struct RSet { kset_t set; /* Embedded directly, not a pointer */ }; +mrb_static_assert_object_size(struct RSet); + #define mrb_set_ptr(o) ((struct RSet*)mrb_obj_ptr(o)) /* Get pointer to embedded set */