| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
at 2b592580bf65040373b55ff2ccc3b59a0a231a18
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of searching twice to extract and to delete, extract and
delete the found position at the first search.
This makes faster nearly twice, for regexps and strings.
| |compare-ruby|built-ruby|
|:-------------|-----------:|---------:|
|regexp-short | 2.143M| 3.918M|
|regexp-long | 105.162k| 205.410k|
|string-short | 3.789M| 7.964M|
|string-long | 1.301M| 2.457M|
|
| |
|
|
|
|
|
|
| |
Creative use of `@copydoc` Doxygen command and abusing its half-broken C
parser let us delete some lines of documentations, while preserving
document coverages.
|
|
|
|
|
|
|
| |
C++ keyword `nullptr` represents a null pointer (note also that NULL is
an integer in C++ due to its design flaw). Its type is `std::nullptr_t`,
defined in <cstddef> standard header. Why not support it when the
backend implementation can take a null pointer as an argument.
|
|
|
|
|
| |
Block for `create_makefile` is expected to return the content of
the makefile.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BSD make can run parallel more aggressively than GNU make. It communicate
with other make process through -J option in MAKEFLAGS environment variable
to notify a build failure happend in an other pararell make process.
https://www.freebsd.org/cgi/man.cgi?make
It usually works well but ext/-test-/cxxanyargs/Makefile has two targets
which are expected to fail (failure.o and failurem1.o).
Additional note:
To test and debug this issue, following command will speed up it.
`make -f exts.mk -j8 clean all`
|
| |
|
|
|
|
|
|
| |
I think global references should either be 0 or valid heap pointers.
`rb_gc_mark_maybe` checks to see if the pointer is a valid heap pointer,
but I believe we already know they are valid addresses
|
|
|
|
|
| |
`Delegator.delegating_block` should delegate keyword arguments
separately. [ruby-core:96949]
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
https://github.com/ruby/reline/commit/788f0df845
|
|
|
|
| |
https://rubyci.org/logs/rubyci.s3.amazonaws.com/solaris11s-sunc/ruby-master/log/20200129T022510Z.fail.html.gz
|
|
|
|
| |
This environment variable can show additional message on BUG.
|
|
|
|
| |
should not mutate test data.
|
|
|
|
| |
To get rid of conflicts affected by `srand`.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* With keyword argument changes, it's more likely to break only 2.7 and
not other versions.
* A few specs were broken on 2.7.0 recently, this should catch them earlier.
|
|
|
|
|
|
|
| |
These specs were probably added in the commit to fully
separate keyword arguments after the release of 2.7.0, but
apparently not tested on 2.7 before hand. The enclosing
ruby_version guard for these specs limits them to 2.7.
|
| |
|
| |
|
|
|
|
| |
should remove pathname.
|
|
|
|
|
|
|
| |
This reverts commit 4d132fa130e16eeb4af4177cfaccc00e05e2f864.
There are discussions about using srand() in tests.
I'll write a ticket about it and continue to discuss.
|
|
|
|
| |
This reverts commit 65768c80beb64a14c3e918f8ed5e41e9349025d0.
|
|
|
|
|
| |
Dir.tmpdir can return same directory because of rand() value,
so we shouldn't rely on different name.
|
| |
|
| |
|
|
|
|
| |
[Bug #15177]
|
|
|
|
|
| |
Initial implementation of ruby_reset_timezone()
assigns ruby_tz_uptodate_p to false.
|
| |
|
|
|
|
|
|
| |
This reverts commit 10842daeb571126a090cb10dedf0cda8c2b7f9a8,
because it has no effect and the rdoc file has been installed to
lib/racc/rdoc directory.
|
| |
|
|
|
|
|
|
| |
test_rand.rb calls srand() several times, however it change global
rand-sequence (and --seeds doesn't have meaning). This patch makes
such tests run in other processes.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ruby/test_time_tz.rb (not sure only this file affects) changes TZ
and it seems to change internal state. This internal state change
fails test_2038 and test_timegm on 2nd time execution.
At this time I have no idea how to fix this issue, so I skips these
tests on 2nd trial.
You can try this failure with the following command without this patch.
$ make test-all TESTS='--repeat-count=2 ruby/require ruby/time ruby/time_tz'
|
|
|
|
| |
This method returns loop counter for multi-run (0 start).
|
|
|
|
| |
Another test defines Object::A, but it will fail 2nd test.
|