aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* downloader.rb: unlink broken symlink before caching to fix ENOENTAlan Wu2023-07-271-0/+1
| | | | | | | | | | | On GitHub CI, the downloader's cache is shared across different jobs. For some systems, the cached config.guess ends up being a symlink to /usr/share/autoconf/build-aux/config.guess and containers that don't have that file end up consuming the cache anyways, leading to ENOENT when trying to cache the downloaded file. This error happened on forks: - https://github.com/XrXr/ruby/actions/runs/5675262636/job/15380232344 - https://github.com/peterzhu2118/ruby/actions/runs/5684765421/job/15408188728
* Use onig_new_without_alloc for onig_newPeter Zhu2023-07-271-7/+2
|
* YJIT: getblockparamproxy for when block is a ProcAlan Wu2023-07-274-10/+54
|
* Revert "YJIT: Fix naming for a getblockparamproxy counter"Alan Wu2023-07-272-2/+2
| | | | | | This reverts commit e7804963f09d7df7f6cce44fbb3e37809c9a15cc. Oops. The counter was for getblockparam, without "proxy", so it was aptly named.
* Don't load RREGEXP_PTR twicePeter Zhu2023-07-271-2/+1
|
* Refactor err string in rb_reg_prepare_rePeter Zhu2023-07-271-3/+4
|
* Add function rb_reg_onig_matchPeter Zhu2023-07-275-191/+185
| | | | | | rb_reg_onig_match performs preparation, error handling, and cleanup for matching a regex against a string. This reduces repetitive code and removes the need for StringScanner to access internal data of regex.
* YJIT: Use dynamic dispatch for megamorphic send (#8125)Takashi Kokubun2023-07-273-9/+22
|
* [ruby/strscan] Sync missed commitPeter Zhu2023-07-272-1/+4
| | | | Syncs commit ruby/strscan@76b377a5d875ec77282d9319d62d8f24fe283b40.
* [ruby/reline] Add `kill-word` and `backward-kill-word` keymappingosyo-manga2023-07-271-0/+2
| | | | | | | | | | | | support. (https://github.com/ruby/reline/pull/570) Fix it https://github.com/ruby/reline/issues/558 https://github.com/ruby/reline/commit/0f8000443e Co-authored-by: Stan Lo <stan001212@gmail.com>
* Update default gems list at b201ac0bc037e460d96673f1d7386f [ci skip]git2023-07-271-1/+1
|
* [ruby/reline] Bump version to 0.3.7Stan Lo2023-07-271-1/+1
| | | | | | (https://github.com/ruby/reline/pull/578) https://github.com/ruby/reline/commit/dc5a1b7c48
* Update bundled gems list at 2023-07-27git2023-07-272-4/+4
|
* YJIT: Count the number of dynamic send dispatches (#8122)Takashi Kokubun2023-07-263-0/+3
|
* YJIT: Fix naming for a getblockparamproxy counterAlan Wu2023-07-262-2/+2
| | | | | | The rest of the counters are prefixed with `gbpp_` and that's what `yjit.rb` uses when printing the summary. This counter wasn't included in the summary.
* [ruby/yarp] Fix testsHaldun Bayhantopcu2023-07-261-3/+1
| | | | https://github.com/ruby/yarp/commit/50e745767e
* [ruby/yarp] Added locations to errors testsHaldun Bayhantopcu2023-07-261-85/+201
| | | | https://github.com/ruby/yarp/commit/108d1221ef
* [ruby/yarp] Fix error and warning locationsHaldun Bayhantopcu2023-07-261-2/+2
| | | | https://github.com/ruby/yarp/commit/b91317ab39
* [ruby/yarp] Add comments testHaldun Bayhantopcu2023-07-261-5/+17
| | | | https://github.com/ruby/yarp/commit/6484af4165
* [ruby/yarp] Fix comment locationsHaldun Bayhantopcu2023-07-261-1/+1
| | | | https://github.com/ruby/yarp/commit/7d2a1f8f1f
* Implement `opt_aref_with` instruction (#8118)ywenc2023-07-266-0/+61
| | | | | | | | | | | Implement gen_opt_aref_with Vm opt_aref_with is available Test opt_aref_with Stats for opt_aref_with Co-authored-by: jhawthorn <jhawthorn@github.com>
* Make {Nil,True,False}Class#singleton_method always raise NameErrorJeremy Evans2023-07-264-4/+48
| | | | | | | | {Nil,True,False}Class#singleton_methods always returns [] indicating that there are no singleton methods defined, so #singleton_method should be consistent with that. Fixes [Bug #11064]
* Process.warmup: precompute strings coderangeJean Boussier2023-07-263-1/+18
| | | | | | | | This both save time for when it will be eventually needed, and avoid mutating heap pages after a potential fork. Instrumenting some large Rails app, I've witnessed up to 58% of String instances having their coderange still unknown.
* [ruby/irb] Page `ls`'s output (https://github.com/ruby/irb/pull/657)Stan Lo2023-07-265-8/+96
| | | | | | | | * Page ls command's output * Use Pager.page_content in show_cmds too https://github.com/ruby/irb/commit/82d1687302
* Use `lex_eol_p` familyNobuyoshi Nakada2023-07-261-18/+20
|
* Added Gem::BUNDLED_GEMS for warning feature of BundlerHiroshi SHIBATA2023-07-261-0/+23
|
* Revert "GitHub Actions: fix ENOENT for jobs running in forks"Alan Wu2023-07-251-1/+0
| | | | | | | Revert b106cf2eef574535fa2a069493235b00d679d20a. Sorry, it didn't actually fix the problem. See for example: https://github.com/peterzhu2118/ruby/actions/runs/5659386206/job/15332833836 The plot thickens.
* [ruby/irb] Display `show_cmds`'s output in a pager when in TTYStan Lo2023-07-254-3/+93
| | | | | | | | | | | | | environment (https://github.com/ruby/irb/pull/647) This can: - Make it easier to scroll up and down the commands list - Avoid pushing up users' previous output - Allow users to do basic search with `/<word>` https://github.com/ruby/irb/commit/f94e8a66dd
* YJIT: Fix cfp inconsistency on tailcall (#8107)Takashi Kokubun2023-07-251-0/+14
| | | [Bug #19781]
* [Bug #19751] Remove linemarkers in middleNobuyoshi Nakada2023-07-251-0/+1
|
* [ruby/reline] Avoid using CSI # S for scroll downStan Lo2023-07-251-1/+4
| | | | | | (https://github.com/ruby/reline/pull/577) https://github.com/ruby/reline/commit/b67ee4e791
* [rubygems/rubygems] bin/rubocop -AHiroshi SHIBATA2023-07-252-3/+2
| | | | https://github.com/rubygems/rubygems/commit/e8a4184429
* [rubygems/rubygems] Extract Gem::BUNDLED_GEMS from BundlerHiroshi SHIBATA2023-07-253-24/+40
| | | | https://github.com/rubygems/rubygems/commit/e30e86aa60
* [rubygems/rubygems] Skip warnings if bundled gems is already loadedHiroshi SHIBATA2023-07-252-7/+28
| | | | https://github.com/rubygems/rubygems/commit/9583a7eb82
* [rubygems/rubygems] Use Kernel.singleton_classHiroshi SHIBATA2023-07-251-4/+2
| | | | https://github.com/rubygems/rubygems/commit/f2e8e054df
* [rubygems/rubygems] Don't reuse require argumentHiroshi SHIBATA2023-07-251-3/+3
| | | | https://github.com/rubygems/rubygems/commit/1712cd6149
* [rubygems/rubygems] Added warnings targets for old version of RubyHiroshi SHIBATA2023-07-254-4/+43
| | | | https://github.com/rubygems/rubygems/commit/d0c1d97105
* [rubygems/rubygems] Added Ruby version for bundled gems to warningsHiroshi SHIBATA2023-07-253-7/+16
| | | | https://github.com/rubygems/rubygems/commit/d61c1362e7
* [rubygems/rubygems] Simplefied conditionHiroshi SHIBATA2023-07-251-10/+8
| | | | https://github.com/rubygems/rubygems/commit/5238fcf234
* [rubygems/rubygems] make bundled gemst list as constant under Gem namespaceHiroshi SHIBATA2023-07-252-5/+7
| | | | https://github.com/rubygems/rubygems/commit/438eac5447
* [rubygems/rubygems] Added csv as stub gem to build_repo1Hiroshi SHIBATA2023-07-251-0/+1
| | | | https://github.com/rubygems/rubygems/commit/d2f2597c31
* [rubygems/rubygems] Added examples for warnings featureHiroshi SHIBATA2023-07-251-0/+29
| | | | https://github.com/rubygems/rubygems/commit/78807add23
* [rubygems/rubygems] Also check Kernel.require for infinite loopHiroshi SHIBATA2023-07-251-2/+3
| | | | https://github.com/rubygems/rubygems/commit/961d9ac1bd
* [rubygems/rubygems] Avoid infinite call of requireHiroshi SHIBATA2023-07-251-0/+2
| | | | https://github.com/rubygems/rubygems/commit/9c345bfa3e
* [rubygems/rubygems] Keep Kernel#require privateHiroshi SHIBATA2023-07-251-1/+5
| | | | https://github.com/rubygems/rubygems/commit/cd59e73efa
* [rubygems/rubygems] Don't use redefine_methodHiroshi SHIBATA2023-07-251-2/+4
| | | | https://github.com/rubygems/rubygems/commit/f733f90110
* [rubygems/rubygems] Warn if file is loaded without GemfileHiroshi SHIBATA2023-07-251-11/+20
| | | | https://github.com/rubygems/rubygems/commit/bf59dcdad1
* [rubygems/rubygems] Simplify double loopNobuyoshi Nakada2023-07-251-7/+3
| | | | https://github.com/rubygems/rubygems/commit/630dc02112
* [rubygems/rubygems] Use `Monitor#synchronize` to ensure to exitNobuyoshi Nakada2023-07-251-32/+12
| | | | https://github.com/rubygems/rubygems/commit/b424353239
* [rubygems/rubygems] Bundler: Update bundle-outdated(1) manKentaro Takeyama2023-07-244-19/+26
| | | | | | Updated output examples to current format since the output format has changed since version 2.2.0.dev https://github.com/rubygems/rubygems/commit/48d98f906a