| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
It required RBTree to perform decently and the external dependency was
not suitable for a standard library. The pure ruby fallback
implementation was originally meant to be an example of how to write a
subclass of Set, and its poor performance was not suitable for use in
production.
I decided it should be distributed as an external library instead of
bundling it with Set.
https://github.com/ruby/set/commit/dfcc8e568b
|
|
|
|
|
|
| |
In Ruby 2.x, initialize_copy does not take a freeze option.
https://github.com/ruby/set/commit/3da6c309df
|
|
|
|
|
|
|
|
|
|
| |
If a buffer keyword argument is given, it is used as the buffer,
instead of creating new strings. This can result in significantly
lower memory usage during inflation.
Implements #19
https://github.com/ruby/zlib/commit/dac9a9b57d
|
|
|
|
|
|
|
|
|
| |
This reads from the IO in 8192 byte chunks, so you don't need to
have the entire string in memory.
Fixes #16
https://github.com/ruby/zlib/commit/ba9793c550
|
|
|
|
|
|
|
|
| |
This behavior differs from File#gets.
Fixes [Bug #13904]
https://github.com/ruby/zlib/commit/448e41efdd
|
|
|
|
|
| |
A code block needs to be separated from the previous paragraph by
an empty line.
|
| |
|
|
|
|
|
|
| |
`captured->code.val` should be initialize before because it can be
a GC point by another ractor because `RB_OBJ_WRITE` can issue
VM locking.
|
|
|
|
|
| |
`i` should not be used here because `i` will be `alen` when
jumped here by "goto restart".
|
|
|
|
| |
for CIs like ci.rvm.jp.
|
|
|
|
|
|
| |
I have no idea what I'm doing, but the previous commit caused lots of CI
failures like https://github.com/ruby/ruby/runs/1496949568 and this
place is the most suspicious.
|
|
|
|
|
|
|
|
|
|
| |
CI failures like
http://ci.rvm.jp/results/trunk-mjit@phosphorus-docker/3280458 doesn't
provide any useful information, and it doesn't leave a core file in a CI
environment because a test like `Process.kill(:TRAP, $$)` overwrites in
a next run very quickly.
Thus I'd like to keep core files in /tmp.
|
|
|
|
|
| |
This reverts commit 00f046ef57f9da7f5248f9ef9d55702ddc407bf1.
It was not helpful for an issue I was debugging.
|
|
|
|
|
| |
* added a missing link
* removed a duplicated link
|
|
|
|
| |
nobu pointed out this prevents automatic linking to the methods.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This seems to be breaking the build for some reason.
This command can reproduce it:
`make yes-test-all TESTS=--repeat-count=20`
This reverts commit 88bb1a672c49746972f4b15410fa92e9d237c43d.
|
|
|
|
|
|
|
|
| |
These methods take keywords, not a hash.
From tjschuck (T.J. Schuck)
Fixes [Bug #17364]
|
| |
|
| |
|
|
|
|
|
|
| |
Make core class updates section use a consistent format. Alphabetize
core class updates section by class name, and stdlib updates section
by library name. Minor formatting changes while here.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
http://rubyci.s3.amazonaws.com/ubuntu/ruby-master/log/20201203T123002Z.log.html.gz
```
/home/chkbuild/chkbuild/tmp/build/20201203T123002Z/ruby/test/ruby/test_io.rb:1830:
warning: method redefined; discarding old test_each_byte
/home/chkbuild/chkbuild/tmp/build/20201203T123002Z/ruby/test/ruby/test_io.rb:376:
warning: previous definition of test_each_byte was here
test/unit warning: method TestIO#test_each_byte is redefined
/home/chkbuild/chkbuild/tmp/build/20201203T123002Z/ruby/test/ruby/test_io.rb:1849:
warning: method redefined; discarding old test_each_char
/home/chkbuild/chkbuild/tmp/build/20201203T123002Z/ruby/test/ruby/test_io.rb:1799:
warning: previous definition of test_each_char was here
test/unit warning: method TestIO#test_each_char is redefined
```
|
| |
|
| |
|
|
|
|
| |
https://github.com/ruby/ipaddr/commit/d2ec7cc3ee
|
|
|
|
| |
https://github.com/ruby/ipaddr/commit/90b46678a5
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Remove jruby-9.1.17.0 from CI
https://github.com/ruby/forwardable/commit/08d92a9c39
|
|
|
|
| |
https://github.com/ruby/readline-ext/commit/897ffe26a6
|
|
|
|
| |
https://github.com/ruby/readline-ext/commit/6d55854434
|
| |
|
|
|
|
| |
https://github.com/ruby/io-wait/commit/664c93b2ff
|
|
|
|
| |
https://github.com/ruby/io-wait/commit/4434b10e46
|
|
|
|
| |
https://github.com/ruby/io-wait/commit/12cce69ddf
|
|
|
|
|
|
| |
See rubygems/rubygems@8a81183236c4475152798db99734e89779287331.
https://github.com/ruby/io-wait/commit/04857e0cf5
|
|
|
|
| |
https://github.com/ruby/io-nonblock/commit/8b7abbd1b5
|
|
|
|
| |
https://github.com/ruby/io-nonblock/commit/9fa3ad9c7a
|
|
|
|
|
|
| |
See rubygems/rubygems@8a81183236c4475152798db99734e89779287331.
https://github.com/ruby/io-nonblock/commit/e14f7952c1
|
|
|
|
| |
https://github.com/ruby/digest/commit/aa048ce345
|
|
|
|
| |
https://github.com/ruby/digest/commit/502a12587c
|
| |
|
|
|
|
|
| |
for an MJIT worker thread. We can't do it because its GET_EC() returns
NULL.
|
| |
|
|
|
|
|
|
|
|
|
| |
This commit deletes
{IO,ARGF,StringIO,Zib::GZipReader}#{bytes,chars,lines,codepoints}, which
have been deprecated since c47c095b9740e7c19d6fdca29ab661c1089221d4.
Note that String also has those methods. They are neither depreacted
nor deleted because they are not aliases of counterpart each_something.
|
|
|
|
| |
Thought it was not a bad idea to document these CAPI. [ci skip]
|
|
|
|
|
| |
new_prev_env is stored in the env_body memory block but this is not
a GC root, so new_prev_env could be freed.
|
|
|
|
|
| |
When we allocate new pages, allocate them on the end of the linked list.
Then when we compact we can move things to the head of the list
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Quantifier reduction when using +?)* and +?)+ should not be done
as it affects which text will be matched.
This removes the need for the RQ_PQ_Q ReduceType, so remove the
enum entry and related switch case.
Test that these are the only two patterns affected by testing all
quantifier reduction tuples for both the captured and uncaptured
cases and making sure the matched text is the same for both.
Fixes [Bug #17341]
|