Hiroshi SHIBATA
bbd1ed626f
Promote tmpdir to the default gems
2020-02-12 20:34:19 +09:00
Nobuyoshi Nakada
160d3165eb
Copy non-inlined encoding index
2020-02-12 20:09:57 +09:00
Nobuyoshi Nakada
bdf3032e35
Make temporary lock string encoding free
...
As a temporary lock string is hidden, it can not have instance
variables, including non-inlined encoding index.
2020-02-12 19:58:22 +09:00
Hiroshi SHIBATA
1b219f1fb2
Move the entries of tempfile on docs
2020-02-12 19:47:31 +09:00
Hiroshi SHIBATA
b8e7bd9f44
Promote tempfile to the default gems.
2020-02-12 19:46:34 +09:00
aycabta
15cacf1f55
Add test_complete_symbol
...
The previous version of the test method used a symbol, ":abcdefg" to complete
but longer symbols that can be completed are defined by other test methods of
other libs.
2020-02-12 19:40:10 +09:00
S-H-GAMELINKS
775e31c801
Add array.rb to .document
2020-02-12 17:46:58 +09:00
Yusuke Endoh
65201c054a
test/rubygems: Try not only /usr/bin/env but also /bin/env
...
RubyGems chooses available one from the two
20b0d60948/lib/rubygems/installer.rb (L38)
So, it is good not to hard-code /usr/bin/env in tests.
2020-02-12 17:33:41 +09:00
Yusuke Endoh
2090011dbd
test/etc/test_etc.rb: skip some tests on Android
...
Android user management seems different from normal Unix system.
2020-02-12 17:28:29 +09:00
Nobuyoshi Nakada
52cdf400ef
Workaround of instance variable on hidden object
...
Since 9d9aea7fe5
, generic instance
variables need `iv_index_tbl` in the object's class. As hidden
objects, however, have no class, access to the variables causes a
segfault. Get rid of that segfault by raising an exception, for
the time being.
2020-02-12 15:05:29 +09:00
Nobuyoshi Nakada
921916ff9e
Isolate the test for Encoding#replicate
...
It has global side effect which cannot be reverted.
2020-02-12 14:50:46 +09:00
Hiroshi SHIBATA
166c4a6a28
Revert "[ruby/irb] Add test_complete_symbol"
...
This reverts commit 3af3431c2c
.
2020-02-12 14:38:40 +09:00
aycabta
16f5d63bad
[ruby/irb] Use 0.step instead of (..0).each for Ruby 2.5
...
https://github.com/ruby/irb/commit/5d628ca40e
2020-02-12 13:14:28 +09:00
aycabta
8b8cc01229
[ruby/irb] Fix auto indent with closed brace
...
A closed brace in auto-indent shouldn't affect the next brace in the same line,
but it behaves like below:
p() {
}
It's a bug.
https://github.com/ruby/irb/commit/fbe59e344f
2020-02-12 13:14:28 +09:00
aycabta
0719e1be11
[ruby/irb] Check doc namespace correctly
...
IRB::InputCompletor::PerfectMatchedProc crashes when doc not found because a
variable name was incorrect.
https://github.com/ruby/irb/commit/889fd4928f
2020-02-12 13:14:28 +09:00
aycabta
3af3431c2c
[ruby/irb] Add test_complete_symbol
...
https://github.com/ruby/irb/commit/dbbf086c1f
2020-02-12 13:14:28 +09:00
Nobuyoshi Nakada
985d1b9ec4
Fixed a potential memory leak
...
`rb_str_new_cstr` can raise a `NoMemoryError`.
2020-02-12 11:58:56 +09:00
Nobuyoshi Nakada
155ab9caa6
Removed unnecessary conversion
...
Paths in `rb_execarg_t` should have been converted already.
2020-02-12 11:58:34 +09:00
Jeremy Evans
7a288df7b8
Make yield in singleton class definitions in methods a SyntaxError
...
This behavior was deprecated in 2.7 and scheduled to be removed
in 3.0.
Calling yield in a class definition outside a method is now a
SyntaxError instead of a LocalJumpError, as well.
2020-02-11 12:44:23 -08:00
Jeremy Evans
ea32715e00
Add backwards compatibility example macro for rb_eval_cmd_kwd [ci skip]
2020-02-11 08:52:14 -08:00
git
28bff9dd98
* 2020-02-12 [ci skip]
2020-02-12 01:47:02 +09:00
Jeremy Evans
50065dad7f
Remove rb_eval_cmd
...
This was related to $SAFE, and was deprecated in 2.7. I missed it
earlier when removing the other $SAFE-related code.
2020-02-11 08:46:44 -08:00
Nobuyoshi Nakada
de3883e782
Restart timer thread even after preparation failed
...
If the timer thread is left stopped, memory crash or segfault can
happen.
2020-02-11 15:55:10 +09:00
Hiroshi SHIBATA
f905f694cc
Monitor is extention library now
2020-02-11 14:27:15 +09:00
Hiroshi SHIBATA
3e788241ea
Update the documentation for weakref
2020-02-11 14:10:49 +09:00
Hiroshi SHIBATA
66e636ab24
ignore revision.tmp with in-place build
2020-02-11 14:05:34 +09:00
Hiroshi SHIBATA
56f6973b68
Promote weakref to the default gems
2020-02-11 14:05:04 +09:00
Hiroshi SHIBATA
9b2e671944
Expose assert_no_memory_leak for weakref
2020-02-11 13:29:23 +09:00
Hiroshi SHIBATA
a5d7b8e13d
Expose assert_normal_exit for weakref
2020-02-11 13:29:23 +09:00
git
de4caa327b
* 2020-02-11 [ci skip]
2020-02-11 11:15:06 +09:00
Nobuyoshi Nakada
d83d61c98b
Removed unused variable
...
`generic_iv_tbl_compat` has not been utilized since 14d61a94ff
.
2020-02-11 11:08:02 +09:00
Tanaka Akira
2dea81f477
Don't refer Date in the document for Time.
2020-02-10 21:41:15 +09:00
Hiroshi SHIBATA
2d1cb93d40
Update readline-ext entry at docs
2020-02-10 20:51:06 +09:00
aycabta
6891fd1580
Don't use upstream ext/readline/depend
2020-02-10 19:41:07 +09:00
Kazuhiro NISHIYAMA
8474e6ae1f
Use github.run_id in notification payload URL
2020-02-10 16:49:16 +09:00
Yusuke Endoh
912ef0b559
Revert "gc.c: make the stack overflow detection earlier under s390x"
...
This reverts commit a28c166f78
.
This change didn't help.
According to odaira, the issue was fixed by increasing `ulimit -s`.
2020-02-10 14:13:48 +09:00
Nobuyoshi Nakada
6e6844320d
Fixed duplicated warning
...
As `command_rhs` is always a "value expression", `command_asgn`
does not need the same check.
2020-02-10 14:00:40 +09:00
Hiroshi SHIBATA
442c6de554
Added commands of test-bundler to cheatsheet.
2020-02-10 13:28:54 +09:00
卜部昌平
f83781c8c1
rb_enc_str_asciionly_p expects T_STRING
...
This `str2` variable can be non-string (regexp etc.) but the previous
code passed it directly to rb_enc_str_asciionly_p(), which expects its
argument be a string. Let's enforce that constraint.
2020-02-10 12:19:30 +09:00
NagayamaRyoga
a2845adb49
compile.c: Drop obj_list from ibf_dump
...
[Feature #16505 ]
2020-02-09 11:33:38 -05:00
NagayamaRyoga
e443f23576
compile.c: Drop iseq_list from ibf_dump
...
[Feature #16505 ]
2020-02-09 11:33:38 -05:00
NagayamaRyoga
6e5e6a40c4
Deduplicate objects efficiently when dumping iseq to binary
...
We were inefficient in cases where there are a lot of duplicates due to
the use of linear search. Use a hash table instead.
These cases are not that rare in the wild.
[Feature #16505 ]
2020-02-09 11:33:38 -05:00
git
2079f436c7
* 2020-02-10 [ci skip]
2020-02-10 01:27:54 +09:00
Alan Wu
9c5a2fed85
Fix readline build dependency
2020-02-09 11:27:32 -05:00
Yusuke Endoh
6f04f0cc44
test/ruby/test_thread_queue.rb: add a wait to yield a thread
...
On Arch, sending a signal in a loop seems hardly to yield the execution.
```
1) Error:
TestThreadQueue#test_queue_with_trap:
Timeout::Error: execution of assert_in_out_err expired timeout (10 sec)
```
https://rubyci.org/logs/rubyci.s3.amazonaws.com/arch/ruby-master/log/20200209T120002Z.fail.html.gz
This change allows the test to pass.
2020-02-09 21:40:53 +09:00
Yusuke Endoh
26532c7e77
doc/make_cheatsheet.md: add a memo about how to run one rubyspec file
2020-02-09 21:40:16 +09:00
aycabta
f3471174bb
[ruby/readline-ext] Use rake/extensiokntask to build
...
https://github.com/ruby/readline-ext/commit/b0b5f709bd
2020-02-09 20:22:12 +09:00
aycabta
108a288079
[ruby/readline-ext] Add spec.extensions
...
https://github.com/ruby/readline-ext/commit/8c33abb13c
2020-02-09 20:22:12 +09:00
aycabta
fd6746c7a6
[ruby/readline-ext] Use require check instead of DONT_RUN_RELINE_TEST env
...
https://github.com/ruby/readline-ext/commit/1df99d1481
2020-02-09 20:22:12 +09:00
aycabta
a629f147cd
[ruby/readline-ext] The ruby/assert.h is adopted by Ruby 2.7 or later
...
https://github.com/ruby/readline-ext/commit/106c31fc1b
2020-02-09 20:22:12 +09:00