Koichi Sasada
182a408c2c
change Proc#to_s format ('@...' -> ' ...') ( #2362 )
...
Now Proc#to_s returns
"#<Proc:0x00000237a0f5f170@t.rb:1>".
However, it is convenient to select a file name by (double-)clicking
on some terminals by separating ' ' instead of '@' like
"#<Proc:0x00000237a0f5f170 t.rb:1>"
[Feature #16101 ]
2019-08-14 16:25:15 +09:00
Kazuhiro NISHIYAMA
0623e2b7cc
Suppress Uninitialized variables by Coverity Scan
...
Coverity Scan says:
```
** CID 1452284: Uninitialized variables (UNINIT)
/eval.c: 223 in rb_ec_cleanup()
```
```
>>> CID 1452284: Uninitialized variables (UNINIT)
>>> Using uninitialized value "errs[1]".
```
2019-08-14 11:47:22 +09:00
Nobuyoshi Nakada
c744b62698
io.c: export rb_io_extract_modeenc
...
* include/ruby/io.h (rb_io_enc_t): add typedef.
* io.c (rb_io_extract_modeenc): export.
2019-08-14 11:20:58 +09:00
Nobuyoshi Nakada
cad41bb6d3
[ruby/stringio] Supported BOM
...
https://github.com/ruby/stringio/commit/b249631c43
2019-08-14 11:20:58 +09:00
Nobuyoshi Nakada
22e942deb2
[ruby/stringio] Supported `mode:` option
...
https://github.com/ruby/stringio/commit/53def32ba0
2019-08-14 11:20:58 +09:00
Nobuyoshi Nakada
8b44307894
[ruby/stringio] Allow bignum mode
...
https://github.com/ruby/stringio/commit/d28927b561
2019-08-14 11:20:58 +09:00
Nobuyoshi Nakada
e54d349a01
[ruby/stringio] Added support for older versions
...
https://github.com/ruby/stringio/commit/c4a13d41cd
https://github.com/ruby/stringio/commit/359c9f395c
2019-08-14 11:20:58 +09:00
Nobuyoshi Nakada
c8f9e9a2a0
[ruby/stringio] stringio: encoding support
...
https://github.com/ruby/stringio/commit/7b20075ab0
2019-08-14 11:20:57 +09:00
Takashi Kokubun
765d603153
Try to fix variable reference on Windows ( #2361 )
...
https://github.com/ruby/ruby/runs/192869165
2019-08-14 10:52:15 +09:00
Takashi Kokubun
8a687b8a4f
Stop using official actions/checkout
...
because it has been unstable, and also it sometimes does not work for a
pull request like:
https://github.com/ruby/ruby/pull/2358/checks?check_run_id=192685048#step:4:17
2019-08-14 10:22:25 +09:00
SHIBATA Hiroshi
216d230080
Move some assertions to CoreAssertions. ( #2354 )
...
They are used by default gems like forwardable.
* assert_raise_with_message
* assert_warning
* assert_warn
2019-08-14 07:44:26 +09:00
git
930e637c0e
* 2019-08-14
2019-08-14 00:23:38 +09:00
Nobuyoshi Nakada
8827697ec4
Compare actual result
2019-08-14 00:23:19 +09:00
Nobuyoshi Nakada
5b1bf8dd2d
UTF LE is fixed at least the first 2 bytes
...
* io.c (io_strip_bom): if the first 2 bytes are 0xFF0xFE, it
should be a little-endian UTF, 16 or 32. [Bug #16099 ]
2019-08-13 23:38:05 +09:00
Takashi Kokubun
79f9c626b6
Use the official actions/checkout again ( #2357 )
...
because clone does not checkout exact commit sha, and also we'd need to handle
pull_request on fork, so I tentatively stopped to do this.
2019-08-13 23:36:31 +09:00
git
c393734c95
* expand tabs.
2019-08-13 23:00:56 +09:00
Aaron Patterson
dd1344b81e
Add compaction callbacks for Enumerator
...
This commit gives Enumerator compaction support
2019-08-13 10:00:38 -04:00
Takashi Kokubun
94ca848ca1
Update the comment in check_branch [ci skip] ( #2355 )
2019-08-13 22:56:44 +09:00
Nobuyoshi Nakada
e75e548cf9
spec/bundler needs the specific command [ci skip]
2019-08-13 21:11:58 +09:00
Nobuyoshi Nakada
d0b2e6412e
Pass rb_execution_context_t* in ruby_run_node
2019-08-13 15:39:49 +09:00
Kazuhiro NISHIYAMA
ffab84fa3e
Fix a typo [ci skip]
2019-08-13 15:27:46 +09:00
Nobuyoshi Nakada
75d9fa8b07
Detect VCS from the current directory by default [ci skip]
2019-08-13 12:24:55 +09:00
Nobuyoshi Nakada
0d1af9f942
Push commits notes too [ci skip]
2019-08-13 12:24:40 +09:00
git
f78916e3c1
* expand tabs.
2019-08-13 11:20:39 +09:00
Nobuyoshi Nakada
c215a6f282
Removed non-VM_OBJSPACE code
...
It has not been used for 4 years, since r60856,
e33b1690d0
.
2019-08-13 11:03:54 +09:00
Nobuyoshi Nakada
2f744f53c1
Refactored `objspace_each_objects`
...
As `rb_objspace_each_objects_without_setup` doesn't reset and
restore `dont_incremental` flag, renamed the bare iterator as
`objspace_each_objects_without_setup`. `objspace_each_objects`
calls it when called with the flag disabled, wrap the arguments
otherwise only.
2019-08-13 10:56:21 +09:00
Nobuyoshi Nakada
0c1c42c43a
Move rb_objspace_t* in objspace_reachable_objects_from_root to an argument
2019-08-13 10:33:19 +09:00
git
aec93417f0
* expand tabs.
2019-08-13 09:50:34 +09:00
Nobuyoshi Nakada
ac656bc2bd
Hoisted out GPR_DEFAULT_REASON
2019-08-13 09:47:08 +09:00
Nobuyoshi Nakada
917d766508
Move rb_objspace_t* in gc_verify_internal_consistency to an argument
2019-08-13 09:47:08 +09:00
Nobuyoshi Nakada
0c2d81dada
Renamed ruby_finalize_{0,1}
...
And pass rb_execution_context_t as an argument.
2019-08-13 09:47:08 +09:00
Aaron Patterson
aac4d9d6c7
Rename rb_gc_mark_no_pin -> rb_gc_mark_movable
...
Renaming this function. "No pin" leaks some implementation details. We
just want users to know that if they mark this object, the reference may
move and they'll need to update the reference accordingly.
2019-08-12 16:44:54 -04:00
Jeremy Evans
404850e134
Remove documentation that fatal cannot be rescued [ci skip]
...
You can rescue it:
f = ObjectSpace.each_object(Class){|c| break c if c.name == 'fatal'}
begin
raise f
rescue f
2
end # => 2
It's not a good idea to rescue fatal exceptions you didn't generate
yourself, though.
Fixes [Bug #10691 ]
2019-08-12 09:56:35 -07:00
Takashi Kokubun
3979f22cc1
Explain the current status of branches [ci skip] ( #2350 )
2019-08-13 01:45:10 +09:00
git
e688ab26c7
* expand tabs.
2019-08-13 01:34:36 +09:00
Aaron Patterson
6749682f82
also unpin `final` on weak maps
2019-08-12 12:34:09 -04:00
Aaron Patterson
76a928bac2
Unpin default value objects
...
We're already updating the location of default values, so we may as well
unpin them.
2019-08-12 12:34:09 -04:00
Takashi Kokubun
4e418a6c06
Update check_branch description a little [ci skip]
2019-08-13 01:29:37 +09:00
Aaron Patterson
957bdfbab8
Update docs to use more natural English
...
Just a few updates to make the English sound a bit more natural
2019-08-12 12:21:37 -04:00
Kazuhiro NISHIYAMA
0f10828fcf
Fix a typo [ci skip]
2019-08-13 01:03:14 +09:00
git
4d3fb24736
* 2019-08-13
2019-08-13 00:51:04 +09:00
Nobuyoshi Nakada
b8b5e7d5be
Stop rewriting message to include PR URL
2019-08-13 00:48:52 +09:00
Takashi Kokubun
edd2538268
Add a quick job to be used for branch protection
2019-08-12 23:44:34 +09:00
Yusuke Endoh
8d302c914c
string.c (rb_str_sub, _gsub): improve the rdoc
...
This change:
* Added an explanation about back references except \n and \k<n>
(\` \& \' \+ \0)
* Added an explanation about an escape (\\)
* Added some rdoc references
* Rephrased and clarified the reason why double escape is needed, added
some examples, and moved the note to the last (because it is not
specific to the method itself).
2019-08-12 23:28:35 +09:00
Nobuyoshi Nakada
3fc10eff1e
date_parse.c: trim off
...
* ext/date/date_parse.c (date_zone_to_diff): trim off by zone name
length.
2019-08-12 20:41:11 +09:00
Nobuyoshi Nakada
d96feee37c
date_parse.c: avoid copying
...
* ext/date/date_parse.c (date_zone_to_diff): get rid of copying
the whole argument string.
2019-08-12 20:41:11 +09:00
Takashi Kokubun
e6a0a954c9
Add another test for frame omitted inlining
2019-08-12 20:40:13 +09:00
Takashi Kokubun
a5f9306065
Simplify sudo specification
2019-08-12 20:20:59 +09:00
Hiroshi SHIBATA
188381053c
added --disable-install-doc to Windows workflow of GitHub Actions
...
Closes: https://github.com/ruby/ruby/pull/2346
2019-08-12 20:11:49 +09:00
Hiroshi SHIBATA
ab3ab07b28
Removed configuration of Azure Pipelines
2019-08-12 20:11:49 +09:00