mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
mruby-set: small refactoring
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user