Age | Commit message (Collapse) | Author |
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3742
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3733
|
|
|
|
T_DATA objects can refer unshareable objects and they should be
copied recursively, however there is no way to replace with copied
unshareable objects. However, if a T_DATA object refers only
shareable objects, there is no need to replace. So this kind of
T_DATA object (such as Time, Dir, File::Status and so on) can be
sent by Ractor.send.
Notes:
Merged: https://github.com/ruby/ruby/pull/3739
|
|
|
|
|
|
|
|
Combine everything in to one C function
|
|
|
|
|
|
* Bundle rbs 0.16.0
* Bundle typeprof 0.4.1
Notes:
Merged-By: soutaro <matsumoto@soutaro.com>
|
|
conflict"
This reverts commit 4dba0c1a8e3cc08664872e637099c4e7d58d24d3.
Matz's comment is "send is not deprecated. __send__ is safer".
But "Prefer #send over #__send__" is not reasonable.
|
|
|
|
|
|
* Reverts part of 3198e7abd70bd2af977f2bb6c967e9df8f91adb0.
* If the rule is #send should be deprecated, that should be ruled by matz,
there is no such rule currently and gems seem to prefer #send
overwhelmingly.
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3736
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3736
|
|
This reverts commit ee7cc6ac35cfb056b3946b1dcd6d4d5a140ccacf.
I'm not sure I agree with the spec, but I just tweaked it.
Notes:
Merged: https://github.com/ruby/ruby/pull/3736
|
|
|
|
Since T_OBJECT objects come to life as embedded objects, that means that
ROBJECT_NUMIV will always return a _minimum_ of ROBJECT_EMBED_LEN_MAX.
If ivup.index is *greater* than ROBJECT_NUMIV, then we know that the
object *must not* be an embedded object. Thus we can skip the
ROBJECT_EMBED_LEN_MAX check as well as initializing internals of
embedded objects.
Notes:
Merged: https://github.com/ruby/ruby/pull/3734
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3734
|
|
```
transient_heap.c: In function ‘transient_heap_allocatable_header’:
transient_heap.c:347:37: warning: comparison of integer expressions of different signedness: ‘int16_t’ {aka ‘short int’} and ‘long unsigned int’ [-Wsign-compare]
347 | TH_ASSERT(block->info.index <= TRANSIENT_HEAP_USABLE_SIZE);
| ^~
```
|
|
|
|
|
|
Is already covered by Github Actions.
Notes:
Merged: https://github.com/ruby/ruby/pull/3731
|
|
They were not working.
Notes:
Merged: https://github.com/ruby/ruby/pull/3731
|
|
Translate a part of .travis.yml into a Github Actions workflow.
Notes:
Merged: https://github.com/ruby/ruby/pull/3731
|
|
|
|
This changes the following methods to return Array instances instead
of subclass instances:
* Array#drop
* Array#drop_while
* Array#flatten
* Array#slice!
* Array#slice/#[]
* Array#take
* Array#take_while
* Array#uniq
* Array#*
Fixes [Bug #6087]
Notes:
Merged: https://github.com/ruby/ruby/pull/3690
Merged-By: jeremyevans <code@jeremyevans.net>
|
|
|
|
|
|
|
|
|
|
I'm sorry, but I think there is a typo here.
This fix will help folks who are trying to translate this announcement to other languages. I hope this is not a joke and I didn't get it 🙏
Notes:
Merged: https://github.com/ruby/ruby/pull/3730
|
|
|
|
* `GC.auto_compact=`, `GC.auto_compact` can be used to control when
compaction runs. Setting `auto_compact=` to true will cause
compaction to occurr duing major collections. At the moment,
compaction adds significant overhead to major collections, so please
test first!
[Feature #17176]
|
|
|
|
|
|
|
|
Now copying objects do not need marshal protocol.
Notes:
Merged: https://github.com/ruby/ruby/pull/3728
|
|
|
|
This patch allows to move more data types.
Notes:
Merged: https://github.com/ruby/ruby/pull/3727
|
|
|
|
|
|
https://github.com/ruby/ruby/runs/1337845174
|
|
I prefer pconst to be the first element of NODE.
Before:
| ARYPTN | FNDPTN | HSHPTN
---+--------+--------+-----------
u1 | imemo | imemo | pkwargs
u2 | pconst | pconst | pconst
u3 | apinfo | fpinfo | pkwrestarg
After:
| ARYPTN | FNDPTN | HSHPTN
---+--------+--------+-----------
u1 | pconst | pconst | pconst
u2 | imemo | imemo | pkwargs
u3 | apinfo | fpinfo | pkwrestarg
|
|
|
|
|
|
|