aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [rubygems/rubygems] Fix standalone install crashing when using legacy multi ↵David Rodríguez2023-08-282-1/+30
| | | | | | | | | | | | | | remote gemfiles If a legacy multi remote Gemfile depends transitively on a default gem, then in standalone mode we'd fail to fetch the proper version from the source that includes it, since we were adding it to `specs` (instead of `remote_specs`), which was already including the default version of the gem, and thus preventing the remote version from "overwriting that" and being added to the index. We should add it to the `remote_specs` index directly instead. https://github.com/rubygems/rubygems/commit/05f4f9dfc0
* [rubygems/rubygems] Refactor Fetcher#api_fetcher? and fetcher loading logicMartin Emde2023-08-285-38/+108
| | | | https://github.com/rubygems/rubygems/commit/f664d60114
* YARP: generated files using from templates depend on config.ymlNobuyoshi Nakada2023-08-281-19/+20
|
* [DOC] More on method exec (#8302)Burdette Lamar2023-08-271-5/+43
|
* [ruby/yarp] Rename constant pool fields to name or operatorBenoit Daloze2023-08-274-38/+38
| | | | | | | * `constant_id` and `operator_id` are confusing. * See https://github.com/ruby/yarp/issues/1296 https://github.com/ruby/yarp/commit/09d0a144df
* [ruby/yarp] Fix paths in library_symbols_test.rbBenoit Daloze2023-08-271-3/+3
| | | | https://github.com/ruby/yarp/commit/b5fba6d63f
* Remove duplicate `#include <string.h>` [ci skip]Nobuyoshi Nakada2023-08-272-5/+2
|
* Free all empty heap pages in Process.warmupPeter Zhu2023-08-273-2/+70
| | | | | | | This commit adds `free_empty_pages` which frees all empty heap pages and moves the number of pages freed to the allocatable pages counter. This is used in Process.warmup to improve performance because page invalidation from copy-on-write is slower than allocating a new page.
* Define bounds-checking interfaces macro for each fileNobuyoshi Nakada2023-08-272-3/+4
|
* [ruby/irb] Fix deprecation test when ran multiple timesPeter Zhu2023-08-261-4/+3
| | | | | | (https://github.com/ruby/irb/pull/695) https://github.com/ruby/irb/commit/ae0e5bb80f
* [Feature #19785] Deprecate RUBY_GC_HEAP_INIT_SLOTSPeter Zhu2023-08-254-38/+15
| | | | | This environment variable is replaced by `RUBY_GC_HEAP_INIT_SIZE_%d_SLOTS`, so it doesn't make sense to keep it.
* Update default gems list at e2b8eac767d41734520377b5cf6f44 [ci skip]git2023-08-261-1/+1
|
* [ruby/yarp] Bump to version 0.9.0Kevin Newton2023-08-265-6/+6
| | | | https://github.com/ruby/yarp/commit/b327e39527
* [Bug #19784] Fix behaviors against prefix with broken encodingNobuyoshi Nakada2023-08-264-19/+59
| | | | | | - String#start_with? - String#delete_prefix - String#delete_prefix!
* Split string testsNobuyoshi Nakada2023-08-261-16/+48
|
* Introduce `at_char_boundary` functionNobuyoshi Nakada2023-08-264-8/+12
|
* kw_rest_arg nd_cflag has not been used since 9720136yui-knk2023-08-261-1/+0
|
* Use require_relative in JSON testsTakashi Kokubun2023-08-2510-10/+10
| | | | to prevent them from conflicting with yarp/test_helper
* Add Missing Counters to `rb_debug_counter_type` enum (#8297)Zack Deveau2023-08-251-0/+7
| | | | | | | | | | Add missing counters to rb_debug_counter_type enum On master we have calls to the RB_DEBUG_COUNTER_INC macro for counters that are not getting defined in the rb_debug_counter_type enum. This commit adds those that are missing in order for compilation to pass with -DUSE_RUBY_DEBUG_LOG.
* Update depsKevin Newton2023-08-251-18/+25
|
* Remove config.h from targets necessary for YARPKevin Newton2023-08-253-57/+5
|
* Remove version templating in YARPKevin Newton2023-08-2512-146/+18
|
* Fix sync script for YARPKevin Newton2023-08-251-4/+1
|
* Add documentation regarding how to build Ruby for debugging. (#8290)Samuel Williams2023-08-261-0/+8
| | | Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
* [ruby/yarp] Move tests from test/* to test/yarp/* to match CRubyKevin Newton2023-08-2519-18/+118
| | | | | | | | This should make it easier on the sync to determine what changed and hopefully result in fewer merge conflicts that have to be manually resolved. https://github.com/ruby/yarp/commit/17d82afbfc
* [ruby/yarp] Introduce parse_lex instead of asking for a blockKevin Newton2023-08-258-98/+182
| | | | https://github.com/ruby/yarp/commit/7e70339fe1
* [ruby/yarp] Rename Location#to to Location#join, include checksKevin Newton2023-08-251-3/+8
| | | | https://github.com/ruby/yarp/commit/de8924e3ec
* [ruby/yarp] Accept a block to parse and parse_file to get lexer output as wellKevin Newton2023-08-252-3/+50
| | | | https://github.com/ruby/yarp/commit/40fbf61a8d
* [ruby/yarp] Fix nested multi assignment locationsKevin Newton2023-08-2510-45/+57
| | | | https://github.com/ruby/yarp/commit/9a65f002dc
* [ruby/yarp] Add a Location#to method for combining themKevin Newton2023-08-251-0/+5
| | | | https://github.com/ruby/yarp/commit/1db2de98ac
* [ruby/yarp] Fix rational parsingKevin Newton2023-08-252-10/+16
| | | | https://github.com/ruby/yarp/commit/c8f31eb5b6
* [ruby/yarp] Track block opening and closing locationsKevin Newton2023-08-2539-14/+159
| | | | https://github.com/ruby/yarp/commit/7984e4ddc7
* [ruby/yarp] Ensure interpolated symbols converted to regular symbols get ↵Kevin Newton2023-08-258-58/+77
| | | | | | opening and closing https://github.com/ruby/yarp/commit/386655d54f
* [ruby/yarp] Add closing_loc to WhileNodeKevin Newton2023-08-2516-23/+79
| | | | https://github.com/ruby/yarp/commit/b4132b876d
* [ruby/yarp] Add closing_loc to UntilNodeKevin Newton2023-08-2512-24/+58
| | | | https://github.com/ruby/yarp/commit/4362cecc2c
* [ruby/yarp] Call shorthand should not result in a message locationKevin Newton2023-08-257-11/+11
| | | | https://github.com/ruby/yarp/commit/ad0f9d35e3
* Fix VPATH for yarp/version.hKevin Newton2023-08-251-1/+1
|
* [ruby/yarp] Fix relative require for version in YARP gemspecKevin Newton2023-08-251-1/+7
| | | | https://github.com/ruby/yarp/commit/ca8e8cfa0d
* Update sync script to handle yarp/version.hKevin Newton2023-08-254-4/+6
|
* [ruby/yarp] Use .rb suffix to find version fileKevin Newton2023-08-251-1/+1
| | | | https://github.com/ruby/yarp/commit/7c530c79c2
* [ruby/yarp] Fix relative require in template scriptKevin Newton2023-08-251-1/+7
| | | | https://github.com/ruby/yarp/commit/dea9eb5a12
* [ruby/yarp] Use templating to avoid duplicating the YARP version in many placesBenoit Daloze2023-08-2511-23/+38
| | | | https://github.com/ruby/yarp/commit/9c359fd92e
* Fix mutation visitor build for YARP templatingKevin Newton2023-08-252-0/+6
|
* [ruby/yarp] Mark local variable targets in pattern matchingKevin Newton2023-08-2521-400/+109
| | | | https://github.com/ruby/yarp/commit/6c6700a001
* [ruby/yarp] Provide target node versionsKevin Newton2023-08-2549-323/+340
| | | | https://github.com/ruby/yarp/commit/a026564d38
* [ruby/yarp] Split up parse_target and parse_writeKevin Newton2023-08-251-42/+166
| | | | https://github.com/ruby/yarp/commit/75d8bb93ea
* [ruby/yarp] Provide a desugar visitorKevin Newton2023-08-256-2/+338
| | | | https://github.com/ruby/yarp/commit/9fad513089
* [ruby/yarp] Split up AndWriteNode, OrWriteNode, OperatorWriteNodeKevin Newton2023-08-2529-454/+1174
| | | | https://github.com/ruby/yarp/commit/6d3b3b5776
* [ruby/yarp] Add Node#copy and MutationVisitorKevin Newton2023-08-255-0/+31
| | | | https://github.com/ruby/yarp/commit/3693091661
* [ruby/yarp] Lambda params should not accept blocksKevin Newton2023-08-253-2/+74
| | | | https://github.com/ruby/yarp/commit/706daae0ac