| Age | Commit message (Collapse) | Author |
|
`IO#reopen` internally uses dup syscall but some platforms don't support
the syscall. re-assigning `$stderr` is enough to capture the interpreter's
errors and warnings.
Notes:
Merged: https://github.com/ruby/ruby/pull/5255
|
|
`to_s` has the explict specification while `inspect` is often
vague.
|
|
|
|
[Feature #18349] reverts [Feature #17490]
Notes:
Merged-By: k0kubun <takashikkbn@gmail.com>
|
|
|
|
No one reads it at the moment and it's heap allocated.
Notes:
Merged: https://github.com/ruby/ruby/pull/5278
Merged-By: XrXr
|
|
|
|
This file searches "lib/reline/version.rb" in the same directory,
"lib/reline". As no such path, the file in the default load path
is loaded unexpectedly.
|
|
|
|
|
|
The `File::BINARY` flag is apparently ignored due to a ruby bug, and
thus writing can cause encoding issues.
https://github.com/rubygems/rubygems/commit/db4efbebf2
|
|
https://github.com/rubygems/rubygems/commit/93051fd2aa
|
|
https://github.com/rubygems/rubygems/commit/c6ef75424d
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5265
|
|
Merge from https://github.com/rubygems/rubygems/commit/793ad95ecb40e84a1dcb4cb60f2686843ed90de5
Notes:
Merged: https://github.com/ruby/ruby/pull/5265
|
|
|
|
|
|
|
|
|
|
|
|
`ENV[key] = long_str` can raise `Errno::EINVAL` also on ucrt env.
Notes:
Merged: https://github.com/ruby/ruby/pull/5263
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5263
|
|
We found that we need to make Ruby objects while locking the environ
to ENV operation atomically, so we decided to use `RB_VM_LOCK_ENTER()`
instead of `env_lock`.
Notes:
Merged: https://github.com/ruby/ruby/pull/5263
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5263
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5263
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5263
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5263
|
|
* --braces-after-func-def-line
* --space-after-for
Notes:
Merged: https://github.com/ruby/ruby/pull/5263
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5263
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5263
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5263
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5263
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5263
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5263
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5273
Merged-By: nobu <nobu@ruby-lang.org>
|
|
Previously, YJIT incorrectly discarded the upper 32 bits of the object
pointer when writing out VALUEs to setup default keyword arguments.
In addition to incorrectly truncating, the output pointers were not
properly tracked for handling GC compaction moving the referenced
objects.
YJIT previously attempted to encode a mov instruction with a memory
destination and a 64 bit immediate when there is no such encoding
possible in the ISA. Add an assert to mitigate not being able to
catch this at build time.
Notes:
Merged: https://github.com/ruby/ruby/pull/5274
Merged-By: XrXr
|
|
https://github.com/ruby/cgi/commit/b3e2ff9164
|
|
Previously when redefining an alias of a BOP, we would unnecessarily
invalidate the bop. For example:
class String
alias len length
private :len
end
This commit avoids this by checking that the called_id on the method
entry matches the original_id on the definition.
Notes:
Merged: https://github.com/ruby/ruby/pull/5271
|
|
Previously we would invalidate BOPs in YJIT when the method registered
as a BOP was redefined on a subclass.
Notes:
Merged: https://github.com/ruby/ruby/pull/5271
|
|
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
Notes:
Merged: https://github.com/ruby/ruby/pull/5270
Merged-By: nobu <nobu@ruby-lang.org>
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5269
|
|
This reverts commit b7f7117bdc78a4a342a57dad1a340b158492ccf3, to
separate `in_argdef` from `in_kwarg`.
Notes:
Merged: https://github.com/ruby/ruby/pull/5269
|
|
fix [Bug #18120]
Notes:
Merged: https://github.com/ruby/ruby/pull/5267
|
|
It free `rb_hook_list_t` itself if needed. To recognize the
need, this patch introduced `rb_hook_list_t::is_local` flag.
This patch is succession of https://github.com/ruby/ruby/pull/4652
Notes:
Merged: https://github.com/ruby/ruby/pull/5253
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5268
Merged-By: nobu <nobu@ruby-lang.org>
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5266
|
|
|
|
|