Age | Commit message (Collapse) | Author |
|
|
|
|
|
symbols
|
|
Matz prefers to unfreeze the class.
[Feature #17401]
|
|
Ractor.make_shareable(obj) tries to make obj a shareable object
by changing the attribute of obj and traversable objects from obj
(mainly freeze them).
"copy: true" option is more conservative approach by make deep
copied object and make it sharable. It doesn't affect any existing
objects.
|
|
replaced method entry should be invalidated.
[Bug #17386]
|
|
|
|
Partially reintroduce 34f06062174882a98ebef998c50ad8d4f7fc0f2e
|
|
This reverts commit 41c208d4a463183fddca250026e5f1cd759d2604.
Reintroduce 66090b9d10cdaed917b525225e59d1c19e399248.
|
|
|
|
symbols (#3935)
Co-authored-by: Yusuke Endoh <mame@ruby-lang.org>
Notes:
Merged-By: mame <mame@ruby-lang.org>
|
|
|
|
|
|
|
|
features
This adds rb_category_compile_warn in order to emit compiler warnings
with categories. Note that Ripper currently ignores the category
for these warnings, but by default it ignores the warnings completely,
so this shouldn't matter.
Notes:
Merged: https://github.com/ruby/ruby/pull/3917
|
|
Also document that both :deprecated and :experimental are supported
:category option values.
The locations where warnings were marked as deprecation warnings
was previously reviewed by shyouhei.
Comment a couple locations where deprecation warnings should probably
be used but are not currently used because deprecation warning
enablement has not occurred at the time they are called
(RUBY_FREE_MIN, RUBY_HEAP_MIN_SLOTS, -K).
Add assert_deprecated_warn to test assertions. Use this to simplify
some tests, and fix failing tests after marking some warnings with
deprecated category.
Notes:
Merged: https://github.com/ruby/ruby/pull/3917
|
|
Use this to simplify rb_warning_category_from_name.
This also adds support for using the :experimental category in
Kernel#warn and Warning.warn.
Notes:
Merged: https://github.com/ruby/ruby/pull/3917
|
|
Since we decided to only allowing specific warning categories,
there is no reason to have an API that accepts a general string,
as it is more error-prone. Switch to only allowing the specific
warning categories.
As rb_category_warn{,ing} are public API, this requires making
rb_warning_category_t public API as well.
Notes:
Merged: https://github.com/ruby/ruby/pull/3917
|
|
|
|
|
|
https://github.com/ruby/reline/commit/cfe619460b
|
|
This closes ruby/reline#106.
https://github.com/ruby/reline/commit/2549a52e15
|
|
https://github.com/ruby/reline/commit/3c74beac65
|
|
https://github.com/ruby/reline/commit/d208874152
|
|
https://github.com/ruby/irb/commit/babb122a48
https://github.com/ruby/reline/commit/e6dbcb3b42
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3933
|
|
Non-literal expression which is not a part of a literal expression
is not a subject of `shareable_literal_value: literal`.
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3934
|
|
https://github.com/ruby/stringio/commit/831be01071
|
|
https://github.com/ruby/stringio/commit/de010fc0e9
|
|
https://github.com/ruby/stringio/commit/ee3fec7512
https://github.com/ruby/stringio/commit/18dcd045ef
https://github.com/ruby/stringio/commit/18dcd045ef
|
|
|
|
ossl_bn_ctx is C's global variable and it should be ractor-local
to make it ractor-safe.
|
|
|
|
|
|
gc_finalize_deferred() runs finalizers and it accesses objspace,
so it need to sync.
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3921
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3921
|
|
alias_method"
This reverts commit 81739ad4fdfcc86a769056fec352f27c686fba1b.
|
|
This reverts commit 66090b9d10cdaed917b525225e59d1c19e399248.
|
|
This reverts commit e042e8460bb9a63c05f938d51e8c7c5345a6f3a4.
|
|
This reverts commit 34f06062174882a98ebef998c50ad8d4f7fc0f2e.
|
|
|
|
|
|
It's probably not helping the backtrace.
|
|
https://github.com/ruby/strscan/commit/a999f2c6d1
|
|
https://github.com/ruby/strscan/commit/08645e4e77
|
|
* Make strscan Ractor safe
* Add test-unit in the development dependencies
https://github.com/ruby/strscan/commit/3c93c2bebe
|