[#122973] [PATCH] Add Gem.default_install — Felipe Contreras via ruby-core <ruby-core@...>
We need a way to enable user installs by default so that tools like
3 messages
2025/08/17
[ruby-core:123141] [Ruby Bug#21558] Regexp.union with multiple regexps returns a non-shareable object (should be shareable if possible)
From:
"niku (niku _) via ruby-core" <ruby-core@...>
Date:
2025-08-31 02:54:21 UTC
List:
ruby-core #123141
Issue #21558 has been reported by niku (niku _). ---------------------------------------- Bug #21558: Regexp.union with multiple regexps returns a non-shareable object (should be shareable if possible) https://bugs.ruby-lang.org/issues/21558 * Author: niku (niku _) * Status: Open * ruby -v: ruby 3.5.0dev (2025-08-30T18:24:25Z master 5c7dfe85a1) +PRISM [arm64-darwin24] * Backport: 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN ---------------------------------------- Regexp.union returns a non-shareable object when given multiple Regex arguments. Is this expected behavior? It would be preferable if the resulting Regexp were shareable, since single-argument `Regexp.union` does produce a shareable object. ```irb irb(main):001> a = /a/ => /a/ irb(main):002> b = Regexp.union(a) => /a/ irb(main):003> c = Regexp.union(a, a) => /(?-mix:a)|(?-mix:a)/ irb(main):004> Ractor.shareable?(a) => true irb(main):005> Ractor.shareable?(b) => true irb(main):006> Ractor.shareable?(c) => false ``` -- https://bugs.ruby-lang.org/ ______________________________________________ ruby-core mailing list -- [email protected] To unsubscribe send an email to [email protected] ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/