summaryrefslogtreecommitdiff
path: root/set.c
diff options
context:
space:
mode:
authorJean Boussier <[email protected]>2025-05-13 21:39:48 +0200
committerJean Boussier <[email protected]>2025-05-13 22:27:42 +0200
commit1ee4b43a56e9539d3b09c08114c59cb49857b956 ()
tree821b7dd1907f62e8e59b32abad71deb464fa7354 /set.c
parent1d4822a175a0dfccca8f252b0e757a1991bd54f9 (diff)
Set#merge: raise if called during iteration
[Bug #21332]
Notes: Merged: https://.com/ruby/ruby/pull/13322
-rw-r--r--set.c5
1 files changed, 5 insertions, 0 deletions
@@ -1139,6 +1139,11 @@ set_i_merge(int argc, VALUE *argv, VALUE set)
if (rb_keyword_given_p()) {
rb_raise(rb_eArgError, "no keywords accepted");
}
rb_check_frozen(set);
int i;