aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Show include directive differences only when under gitv2_7_0_preview3Nobuyoshi Nakada2019-11-231-1/+3
| | | | | When building from tarballs, the source directory is not a git repository.
* Use realpath to try to fix failures with symlinksKazuhiro NISHIYAMA2019-11-231-0/+2
|
* Stop using undefined matrix.os for macOSTakashi Kokubun2019-11-222-2/+2
| | | | and use github.workflow instead. Applied a similar change to MJIT too.
* Tracer.set_get_line_procs should support block and Proc objectaycabta2019-11-232-3/+108
| | | | | | Original Tracer.set_get_line_procs is implemented by "def set_get_line_procs(p = proc)". It means that original Tracer.set_get_line_procs supports block and Proc object.
* Tracer.add_filter should support block and Proc objectaycabta2019-11-232-3/+78
| | | | | Original Tracer.add_filter is implemented by "def add_filter(p = proc)". It means that original Tracer.add_filter supports block and Proc object.
* Count pinned slots using only bitmapJohn Hawthorn2019-11-221-24/+4
| | | | | | | | | | | This is significantly faster than checking BUILTIN_TYPEs because we access significantly less memory. We also use popcount to count entire words at a time. The only functional difference from the previous implementation is that T_ZOMBIE objects will no longer be counted. However those are temporary objects which should be small in number, and this method has always been an estimate.
* Optimize pinned page sortingJohn Hawthorn2019-11-221-3/+9
| | | | | | | Previously we would count the pinned objects on each comparison. Since sorting is O(N log N) and we calculated this on both left and right pages on each comparison this resulted in a extra iterations over the slots.
* Use value of use_verifier in gc_compactJohn Hawthorn2019-11-221-1/+1
|
* * 2019-11-23 [ci skip]git2019-11-231-1/+1
|
* Suppress git error messageKazuhiro NISHIYAMA2019-11-231-1/+1
| | | | `fatal: not a git repository (or any of the parent directories): .git`
* Skip test_validate_gemspec when tarball and git installed tooKazuhiro NISHIYAMA2019-11-231-1/+1
| | | | | | `git --version` failed as expected when git is not installed, but unexpectedly pass when git installed and pwd is not in git working directory. So use `git rev-parse` instead, and it failed when git installed too.
* internal.h: Add a prototype declaration for rb_gvar_readonly_setterYusuke Endoh2019-11-221-0/+1
| | | | emscripten fails to compile ruby due to lack of this.
* Revert "Update dependencies"Vít Ondruch2019-11-221-45/+0
| | | | | | | | This reverts commit e1b234148829f65bea9f5ecc7018beb782ea6023. This allows to build Psych against system libyaml again on Fedora. [Bug #16359]
* Add github repo to remove_tagNARUSE, Yui2019-11-221-0/+2
|
* Check -1 arity for C++Nobuyoshi Nakada2019-11-224-6/+24
|
* * 2019-11-22 [ci skip]git2019-11-221-1/+1
|
* Use jsDelivr instead of raw.githubusercontent.comKazuhiro NISHIYAMA2019-11-221-1/+1
| | | | | | | | | | Try to fix download error on Solaris CI https://rubyci.org/logs/rubyci.s3.amazonaws.com/unstable11x/ruby-master/log/20191121T162422Z.fail.html.gz ``` tool/downloader.rb:243:in `rescue in download': failed to download config.guess (RuntimeError) Net::HTTPFatalError: 503 "Service Unavailable": https://raw.githubusercontent.com/gcc-mirror/gcc/master/config.guess ```
* Use more strict regexp to avoid to match naninanirb.rbKazuhiro NISHIYAMA2019-11-212-3/+3
|
* Fixed for old gitNobuyoshi Nakada2019-11-211-2/+2
|
* Skip updating revision.h when the revision is unchangedNobuyoshi Nakada2019-11-211-0/+4
| | | | note: GNU make only.
* Support %U/%u/%W/%w/%V/%g/%G formats in Time.strptimeJeremy Evans2019-11-212-1/+23
| | | | | | | | | | | | | | | | Most of these formats were documented as supported, but were not actually supported. Document that %g and %G are supported. If %U/%W is specified without yday and mon/mday are not specified, then Date.strptime is used to get the appropriate yday. If cwyear is specifier without the year, or cwday and cweek are specified without mday and mon, then use Date.strptime and convert the resulting value to Time, since Time.make_time cannot handle those conversions Fixes [Bug #9836] Fixes [Bug #14241]
* Add test/reline/test_string_processing.rbaycabta2019-11-211-0/+23
|
* [ruby/reline] Version 0.0.7aycabta2019-11-211-1/+1
| | | | https://github.com/ruby/reline/commit/09d370bdc19e62f0a27c2240e19b07963afd922f
* Version 0.0.6aycabta2019-11-211-1/+1
|
* Version 1.1.0aycabta2019-11-211-2/+2
|
* Consider escape sequence to calculate prompt widthaycabta2019-11-211-1/+1
|
* Add a proper cast to pass JIT tests on mswin.Koichi Sasada2019-11-211-1/+1
| | | | https://ci.appveyor.com/project/ruby/ruby/builds/29001248/job/ye80bsrmewdgw294
* Add a warning message and --legacy of an alias of --singlelineaycabta2019-11-212-1/+7
|
* Refactor filter_backtraceY. Ushiki2019-11-211-13/+3
|
* Fix filter_backtrace for context-mode 0Y. Ushiki2019-11-211-1/+2
|
* Use singleline/multiline instead of readline/reidlineaycabta2019-11-218-75/+102
|
* Refined inspection of argument forwardingNobuyoshi Nakada2019-11-212-14/+43
|
* * 2019-11-21 [ci skip]git2019-11-211-1/+1
|
* Change argument `Proc` to `#call` defined object.manga_osyo2019-11-212-5/+29
| | | | This is the same as the behavior of Readline.
* Add <Home> <End> keys.manga_osyo2019-11-211-0/+2
|
* Add tests of argument forwarding's parameters and inspectKazuhiro NISHIYAMA2019-11-201-0/+5
|
* Mintty on Cygwin isn't a kind of command prompt, can process ANSI escape codeaycabta2019-11-201-8/+8
|
* add a NEWS entry for Method#inspectKoichi Sasada2019-11-201-5/+12
|
* Always forward declaration is neededNobuyoshi Nakada2019-11-201-1/+2
| | | | | | `rb_resolve_refined_method_callable` is referenced in `refine_sym_proc_call`, even when pre-compiling mjit header on mswin.
* Turn C4047 warning into errorNobuyoshi Nakada2019-11-201-1/+1
| | | | | | | | | | | Warned at making precompiled header on mswin. ``` building rb_mjit_header-2.7.0.pch vm.c d:\a\ruby\ruby\src\vm_args.c(1117): warning C4047: '=': 'const rb_callable_method_entry_t *' differs in levels of indirection from 'int' rb_mjit_header-2.7.0.pch updated ```
* re-add function prototypes卜部昌平2019-11-201-0/+5
| | | | | This commit reverts a part of 0e8219f591f3f17cb7ee361e8a60dbef08145883 which broke icc. See also https://rubyci.org/logs/rubyci.s3.amazonaws.com/icc-x64/ruby-master/log/20191120T010006Z.fail.html.gz
* Revert the line for nextafter.c for FreeBSD makeNobuyoshi Nakada2019-11-201-0/+3
|
* Update representation (discussed on ruby tracker)zverok2019-11-202-25/+23
|
* Fix test_module.rbzverok2019-11-201-1/+1
|
* Method parameters inspectzverok2019-11-202-7/+121
| | | | | | | | | Example: def m(a, b=nil, *c, d:, e: nil, **rest, &block) end p method(:m) #=> #<Method: m(a, b=<default>, *c, d:, e: <default>, **rest, &block) ...>
* Fix indent of a line when a newline is inserted to the nextaycabta2019-11-201-0/+20
|
* Replace typo "bock" with "block"aycabta2019-11-201-2/+2
|
* A preceding token of "do" of block has EXPR_CMDARG or EXPR_ENDFNaycabta2019-11-201-2/+2
| | | | | | | | meth do # the preceding token of "do" has EXPR_CMDARG end meth() do # the preceding token of "do" has EXPR_ENDFN end
* Number sign comment (# bla bla) is a kind of newline characteraycabta2019-11-201-2/+2
|
* Generate history file path correctly when $HOME/.irbrc doesn't existaycabta2019-11-202-5/+45
|