| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
https://github.com/ruby/reline/commit/68b961dfc7
|
|
|
|
|
|
|
| |
The behavior of automatically moving the cursor to the next line when
displaying a char at the eol on Windows suddenly disappeared.
https://github.com/ruby/reline/commit/cad4de6ee8
|
|
|
|
| |
https://github.com/ruby/reline/commit/53ff2b09c7
|
|
|
|
|
|
| |
Because of chdir, log files ware created in temporary directries on Windows.
https://github.com/ruby/reline/commit/200b469a68
|
|
|
|
| |
https://github.com/ruby/reline/commit/29b10f6e98
|
| |
|
|
|
|
|
| |
using getentropy for seeding, reading 256 bytes at a time to avoid
the EIO errno since this is the maximum.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Warn Struct#initialize with only keyword args
A part of [Feature #16806]
* Do not warn if `keyword_init: false`
is explicitly specified
* Add a NEWS entry
* s/in/from/
* Make sure all fields are initialized
|
| |
|
| |
|
| |
|
|
|
|
| |
https://github.com/ruby/fileutils/commit/1f707d8cc6
|
|
|
|
| |
https://github.com/ruby/fileutils/commit/4526148c67
|
| |
|
| |
|
|
|
|
| |
They are no longer needed.
|
| |
|
|
|
|
| |
https://github.com/ruby/io-console/commit/c8046fde84
|
|
|
|
| |
https://github.com/ruby/io-console/commit/b0691d2c20
|
|
|
|
|
|
| |
Add `--platform` option tentatively.
https://github.com/ruby/io-console/commit/3bf1a7b753
|
|
|
|
| |
https://github.com/ruby/io-console/commit/f55d7ebff6
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Method cache can be cleared during lazy sweeping. An object that will
be collected during lazy sweep *should not* have it's method cache
cleared. Soon-to-be-collected objects can be in an inconsistent state and
this can lead to a crash. This patch just leaves early if the object is
going to be collected.
Fixes [Bug #17536]
Co-Authored-By: John Hawthorn <john@hawthorn.email>
Co-Authored-By: Alan Wu <XrXr@users.noreply.github.com>
|
|
|
| |
* Additions to method_documentation.rdoc
|
|
|
|
| |
* Add What's Here to Array RDoc
|
| |
|
|
|
|
| |
https://github.com/ruby/bigdecimal/commit/1cb92487f7
|
|
|
|
| |
https://github.com/ruby/bigdecimal/commit/d2746121cf
|
|
|
|
| |
https://github.com/ruby/bigdecimal/commit/68c20200d5
|
|
|
|
| |
https://github.com/ruby/time/commit/6b8cc4799e
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
in receiver
Previously, if a class included a module and then prepended the
same module, the prepend had no effect. This changes the behavior
so that the prepend has an effect unless the module is already
prepended the receiver.
While here, rename the origin_seen variable in include_modules_at,
since it is misleading. The variable tracks whether c has been seen,
not whether the origin of klass has been.
Fixes [Bug #17423]
|
|
|
|
| |
https://github.com/ruby/time/commit/44a55daa70
|
| |
|
| |
|
|
|
|
|
| |
Some Windows ports fail an assertion on patch files with LF EOL
code. MSys2 patch.exe 2.7.6 seems fine, at least.
|
|
|
|
| |
https://github.com/ruby/bigdecimal/commit/3b55ad1c42
|
|
|
|
| |
https://github.com/ruby/bigdecimal/commit/1e03da7076
|
| |
|
|
|
|
|
| |
The WB for callinfo needs to be executed *after* the reference is
written. Otherwise we get a WB miss.
|
| |
|
|
|
|
|
| |
As NODE_ZLIST/NODE_LIST are not markable, cannot be reused as
NODE_LIT.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
because the name "MJIT" is an internal code name, it's inconsistent with
--jit while they are related to each other, and I want to discourage future
JIT implementation-specific (e.g. MJIT-specific) APIs by this rename.
[Feature #17490]
|
|
|
|
| |
https://github.com/ruby/bigdecimal/commit/b1f1ed26c9
|
|
|
|
| |
https://github.com/ruby/bigdecimal/commit/f0d94e6843
|
|
|
|
| |
https://github.com/ruby/bigdecimal/commit/f6765b8071
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Callinfo was being written in to an array and the GC would not see the
reference on the stack. `new_insn_send` creates a new callinfo object,
then it calls `new_insn_core`. `new_insn_core` allocates a new INSN
linked list item, which can end up calling `xmalloc` which will trigger
a GC:
https://github.com/ruby/ruby/blob/70cd351c7c71c48ee18d7c01e851a89614086f8f/compile.c#L968-L969
Since the callinfo object isn't on the stack, the GC won't see it, and
it can get collected. This patch just refactors `new_insn_send` to keep
the object on the stack
Co-authored-by: John Hawthorn <john@hawthorn.email>
|
|
|
|
|
|
| |
negative cache entry should be removed from
vm->negative_cme_table even if the redefined class has no
subclasses.
|
|
|
|
|
|
|
|
| |
We don't need nop padding when the catch tables are only for break /
next / redo, so lets avoid them. This eliminates nop padding in
many lambdas.
Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
|