From 29bc46703b5c1d8738abfd553d753a3020459c3a Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 25 Jun 2025 13:22:13 +0900 Subject: [PATCH] mruby-set: small refactoring --- mrbgems/mruby-set/src/set.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/mrbgems/mruby-set/src/set.c b/mrbgems/mruby-set/src/set.c index cd454add2..2d59187e4 100644 --- a/mrbgems/mruby-set/src/set.c +++ b/mrbgems/mruby-set/src/set.c @@ -570,14 +570,7 @@ set_add_p(mrb_state *mrb, mrb_value self) int ret; kset_put2(mrb, set, obj, &ret); - if (ret == 0) { - /* Key already exists */ - return mrb_nil_value(); - } - else { - /* Key was added */ - return self; - } + return (ret == 0) ? mrb_nil_value() : self; } /* @@ -639,10 +632,6 @@ set_core_merge(mrb_state *mrb, mrb_value self) } kset_t *other_set = set_get_kset(mrb, other); - if (kset_is_empty(other_set)) return self; - - /* Add all elements from other set */ - kset_copy_elements(mrb, self_set, other_set); return self; }