Commit 55bf45c
レビュー対応: IO#wait_priority を io/wait.md へ移動
wait / wait_readable / wait_writable と定義場所を揃える。実機で確認したところ
この 4 つは 3.0 / 3.1 では require "io/wait" が必要で、3.2 以降は require なしで
使える。wait_priority だけ _builtin/IO.md に #@SInCE 3.2 で置くと、兄弟と
定義場所が分かれ、since バッジも揃わない。
ただし io/wait.md は版で囲まれていないため、そのままだと 1.8.7〜2.7.0 の
ページにも出てしまう。require "io/wait" しても 2.7.8 では wait_priority が
未定義で 3.0.7 から存在するので、このエントリだけ #@SInCE 3.0 で囲んだ。
返り値の説明も wait_readable と同じ 3 ケース (バッファにあれば true、
ブロック後に可能になれば self、タイムアウトで nil) に揃えた。
io_wait_priority が rb_io_read_pending なら Qtrue、そうでなければ
io_wait_event(io, RUBY_IO_PRIORITY, timeout, 1) を返す実装と一致する。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>1 parent 7428595 commit 55bf45c
2 files changed
Lines changed: 23 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2471 | 2471 | | |
2472 | 2472 | | |
2473 | 2473 | | |
2474 | | - | |
2475 | | - | |
2476 | | - | |
2477 | | - | |
2478 | | - | |
2479 | | - | |
2480 | | - | |
2481 | | - | |
2482 | | - | |
2483 | | - | |
2484 | | - | |
2485 | | - | |
2486 | | - | |
2487 | | - | |
2488 | 2474 | | |
2489 | 2475 | | |
2490 | 2476 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
0 commit comments