Граф коммитов

67151 Коммитов

Автор SHA1 Сообщение Дата
Nobuyoshi Nakada 1bd021a789 Mark internal class names 2021-08-14 23:11:58 +09:00
Nobuyoshi Nakada 58d82eacef Add some "cold" marks 2021-08-14 23:11:58 +09:00
Nobuyoshi Nakada edd27e120e A comment for typed data in `rb_check_type` [ci skip] 2021-08-14 23:11:58 +09:00
Nobuyoshi Nakada d58620e0a1 Rename labels in `Check_Type` more descriptive 2021-08-14 23:11:58 +09:00
aycabta 9f88135f78 [ruby/readline-ext] Give up Editline
https://github.com/ruby/readline-ext/commit/d924cfc1e6
2021-08-14 22:13:56 +09:00
aycabta 2c056816c4 [ruby/reline] Add workspace member for the latest IRB's implementation
https://github.com/ruby/reline/commit/8b55fc8fee
2021-08-14 22:13:31 +09:00
aycabta a2f649374d [ruby/reline] Remove private visibility
https://github.com/ruby/reline/commit/fa54e521da
2021-08-14 22:13:31 +09:00
aycabta acce754eb8 [ruby/reline] Remove interrupt avoidance
There used to be a process that did not want to be interrupted by
SIGINT, so it was trapped, but that process is no longer there.

https://github.com/ruby/reline/commit/ba7252a5db
2021-08-14 22:13:31 +09:00
Nobuyoshi Nakada 1868b9fa85
[Win32] Skip over source update just after clone on AppVeyor 2021-08-14 22:09:50 +09:00
Nobuyoshi Nakada a9977ba2f9 Constified addr2line.c 2021-08-14 11:34:31 +09:00
Takashi Kokubun 963f2e01e7
Reduce the amount of false positive notifications 2021-08-13 10:26:12 -07:00
Benoit Daloze e57a1cc20c ruby/spec no longer needs webrick to run 2021-08-13 18:15:02 +02:00
Takashi Kokubun ee362302c0
Revert "Pause an MJIT worker when JIT is cancelled"
This reverts commit b64f81c817.

It seems to cause a problem in --jit / --jit-wait CIs. Reverting for now.
2021-08-13 09:13:09 -07:00
git 15c9c7845d * 2021-08-14 [ci skip] 2021-08-14 01:10:00 +09:00
Benoit Daloze 73085c8d8e Update to ruby/spec@330c641 2021-08-13 18:09:14 +02:00
Takashi Kokubun ac4d53bd46
Don't cancel JIT-ed code on TracePoint :class
events get enabled
2021-08-12 23:26:44 -07:00
Takashi Kokubun 365da4c6ac
Don't run mjit_cancel_all when MJIT is disabled 2021-08-12 23:19:59 -07:00
Takashi Kokubun b64f81c817
Pause an MJIT worker when JIT is cancelled 2021-08-12 23:15:34 -07:00
Takashi Kokubun b3f8c491ef
Print JIT cancel when all JIT-ed code is cancelled 2021-08-12 23:11:38 -07:00
git 1a16940291 * 2021-08-13 [ci skip] 2021-08-13 14:51:56 +09:00
Nobuyoshi Nakada 611da9faef
Mark `rb_unexpected_type` as "cold" [Bug #18062]
So that it will not interfere the fast path in `Check_Type`.
2021-08-13 13:29:15 +09:00
Nobuyoshi Nakada 573eef7c89
Indicate the slow path of `Check_Type` never return [Bug #18062]
Though this call to `rb_check_type` is just to raise an exception
and never return actually, it can return at least formally.  That
means a caller function looks like it will access `flags` even in
the special-const cases, and some optimizers may unify the access
with the same access just following the call, and re-order it
before the guard.
2021-08-13 13:29:15 +09:00
aycabta 5534698b84 [ruby/reline] Version 0.2.7
https://github.com/ruby/reline/commit/040d29b4c0
2021-08-12 19:55:17 +09:00
aycabta f9abcfb6fc [ruby/irb] Version 1.3.7
https://github.com/ruby/irb/commit/98610236ec
2021-08-12 19:53:10 +09:00
aycabta 53743a42c4 [ruby/irb] Update dependency, reline >= 0.2.7
https://github.com/ruby/irb/commit/5a0c8dc9e6
2021-08-12 19:53:04 +09:00
aycabta 5196b171d9 Revert "Try to run test_interrupt_in_other_thread with Editline"
This reverts commit c66b27efbb.
2021-08-12 19:47:41 +09:00
aycabta c66b27efbb Try to run test_interrupt_in_other_thread with Editline 2021-08-12 15:35:05 +09:00
Nobuyoshi Nakada 7ac440910c
Separate jobs conditions 2021-08-12 13:46:31 +09:00
卜部昌平 1cdc75104d RBIMPL_ATTR_DEPRECATED: enable for GCC 10.3+
They fixed the bug.
2021-08-12 11:29:08 +09:00
git e1fe209dd8 * 2021-08-12 [ci skip] 2021-08-12 08:47:53 +09:00
aycabta e5f6cd7045 Outer block is required to rescue Timeout::Error 2021-08-12 07:52:39 +09:00
Peter Zhu 79cc566ab4 Make during_compacting flag in GC one bit
Commit c32218de1b turned during_compacting
flag to 2 bits to support the case when there is no write barrier. But
commit 32b7dcfb56 changed compaction to
always enable the write barrier. This commit cleans up some of the
leftover code.
2021-08-11 09:26:19 -04:00
aycabta c06b39d1d1 Add TODO comment to #test_interrupt_in_other_thread 2021-08-11 17:45:31 +09:00
aycabta c59da370a5 Add comments about testing steps 2021-08-11 14:08:45 +09:00
aycabta 4f324514aa Put the result of the process into a variable once
To make the meaning of assertion easier to understand,
2021-08-11 14:08:45 +09:00
aycabta 01e49af81d Stop exiting to show "SUCCESS" 2021-08-11 14:08:45 +09:00
aycabta 2217b82af1 Add logging about Errno::EPIPE 2021-08-11 14:08:45 +09:00
aycabta 7d84251500 Write log to stdout immediately 2021-08-11 14:08:45 +09:00
aycabta 67e06102a3 Stop checking char from "read"
Because it's sometimes nil due to race condition.
2021-08-11 14:08:45 +09:00
aycabta 7b10f55354 Break immediately if assertions finished 2021-08-11 14:08:45 +09:00
aycabta 7319b1fa2c Add "START" log 2021-08-11 14:08:45 +09:00
Jeremy Evans 84bf4d2ce5 Term fill in String#{,l,r}strip! even when SHARABLE_MIDDLE_SUBSTRING
Each of these methods calls str_modify_keep_cr before
term filling, which should ensure the backing string
uses private memory, and therefore term filling should
not affect other strings.

Skipping the term filling was added in
a707ab4bc8.

Fixes [Bug #12540]
2021-08-11 13:40:49 +09:00
Nobuyoshi Nakada a0a8f2abf5 Get rid of type-punning pointer casts [Bug #18062] 2021-08-11 12:07:44 +09:00
git 7560bf6f47 * 2021-08-11 [ci skip] 2021-08-11 10:54:56 +09:00
Nobuyoshi Nakada c3964a313e
Assert for duplicated ARGF [Bug #18074] 2021-08-10 23:40:45 +09:00
Nobuyoshi Nakada 7de7e9fdb7
Assert that each contents are read [Bug #18074] 2021-08-10 23:40:45 +09:00
Nobuyoshi Nakada 28d03ee776 Remove root_jmpbuf in rb_thread_struct
It has not been used since 1b82c877df.
2021-08-10 19:08:38 +09:00
Koichi Sasada 42b6dc84d3 add some lines to delete unused TracePoint
`TracePoint.stat` returns the "to be deleted" TP numbers, and
http://rubyci.s3.amazonaws.com/graviton2/ruby-master/log/20210810T030003Z.fail.html.gz
shows there is a "to be deleted" TP.

This patch uses only :line event and add some lines to allow MRI
deletes "to be deleted" TPs.
2021-08-10 15:47:52 +09:00
Nobuyoshi Nakada e3dcb6204d
Run only directories or *_spec.rb files only by mspec [Bug #18072]
Not to match *.c files under spec/ruby/optional/capi/ext, in the
case of in-place build.
2021-08-10 14:22:44 +09:00
Csaba Henk 8df1ace64a Fix ARGF.read(length) short read [Bug #18074] 2021-08-10 11:32:45 +09:00