aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove not used fields from ERRORyui-knk2023-09-302-7/+0
|
* Remove not used fields from ITER, FORyui-knk2023-09-302-4/+0
|
* Remove not used fields from MODULE, SCLASSyui-knk2023-09-302-4/+0
|
* Remove not used fields from ONCEyui-knk2023-09-302-4/+0
|
* Expand pattern_info struct into ARYPTN Node and FNDPTN Nodeyui-knk2023-09-306-87/+62
|
* Remove not used fields from ARYPTN, FNDPTNyui-knk2023-09-302-4/+0
|
* Remove not used fields from argument nodesyui-knk2023-09-303-22/+0
|
* Remove not used fields from NTH_REF, BACK_REFyui-knk2023-09-302-8/+0
|
* Remove not used fields from ERRINFOyui-knk2023-09-302-7/+0
|
* Remove not used fields from POSTEXEyui-knk2023-09-302-4/+0
|
* YJIT: Chain-guard opt_mult overflow (#8554)Takashi Kokubun2023-09-297-11/+36
| | | | | * YJIT: Chain-guard opt_mult overflow * YJIT: Support regenerating Jo after Mul
* Remove not used fields from DEFINEDyui-knk2023-09-302-4/+0
|
* Remove not used fields from AND, ORyui-knk2023-09-302-4/+0
|
* Remove not used fields from LAMBDAyui-knk2023-09-302-4/+0
|
* Fix memory leak in the parserPeter Zhu2023-09-291-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reproduction script: ``` require "ripper" 10.times do 20_000.times do Ripper.parse("") end puts `ps -o rss= -p #{$$}` end ``` Before: ``` 28032 34432 40704 47232 53632 60032 66432 72832 79232 85632 ``` After: ``` 21760 21760 21760 21760 21760 21760 21760 21760 21760 21760 ```
* [ruby/prism] remove `peek_string` to avoid subtle memory issuesNathan Froyd2023-09-291-12/+1
| | | | https://github.com/ruby/prism/commit/f393d30ce1
* [ruby/open3] [DOC] RDoc for Open3BurdetteLamar2023-09-291-1/+1
| | | | https://github.com/ruby/open3/commit/69f9c49eb4
* [ruby/open3] [DOC] RDoc for Open3BurdetteLamar2023-09-291-2/+2
| | | | https://github.com/ruby/open3/commit/f1d6988f13
* [ruby/open3] [DOC] RDoc for Open3BurdetteLamar2023-09-291-3/+3
| | | | https://github.com/ruby/open3/commit/a4d9fb99de
* [ruby/open3] [DOC] RDoc for Open3BurdetteLamar2023-09-291-32/+83
| | | | https://github.com/ruby/open3/commit/8c06964d12
* Consolidate includes common to universal parserNobuyoshi Nakada2023-09-301-8/+3
|
* Fix RBignum print [ci skip]Nobuyoshi Nakada2023-09-302-6/+5
|
* Fix RArray print [ci skip]Nobuyoshi Nakada2023-09-302-4/+8
|
* Delete empty lines at EOF [ci skip]Nobuyoshi Nakada2023-09-305-7/+0
|
* .travis.yml: Upgrade the used Ubuntu s390x to 22.04 (Jammy). (#8401)Jun Aruga2023-09-291-0/+6
| | | | | | | | | | | | | Upgrade the used Ubuntu version from 20.04 (Focal) to 22.04 (Jammy), alignin with RubyCI "s390x (Ubuntu)" server. https://rubyci.org/ Note Travis CI supports Ubuntu 22.04 (Jammy). https://docs.travis-ci.com/user/reference/jammy/ Set `DFLTCC=0` environment variable as a workaround to avoid the test failures related to zlib in the `make test-all` and `make test-spec`. The failures can happen with the zlib library applying the patch madler/zlib#410 to enable the deflate algorithm producing a different compressed byte stream.
* [ruby/zlib] Revert "Workaround: Fix test failures on Ubuntu jammy s390x."Jun Aruga2023-09-291-84/+64
| | | | | | | This reverts commit https://github.com/ruby/zlib/commit/9f3b9c470c05 because we will fix the issue on alternative way. https://github.com/ruby/zlib/commit/3dfe3f9110
* [ruby/prism] Add a logoKevin Newton2023-09-291-0/+1
| | | | https://github.com/ruby/prism/commit/d87607b874
* [ruby/prism] Mark ranges as static literalKevin Newton2023-09-291-11/+21
| | | | https://github.com/ruby/prism/commit/4c77944dd4
* Update default gems list at be63e2515b180c962e4347ce4feda7 [ci skip]git2023-09-291-1/+1
|
* [ruby/prism] Bump versionKevin Newton2023-09-294-5/+5
| | | | https://github.com/ruby/prism/commit/3e44415ca2
* [ruby/prism] Add a type method for quick comparisonKevin Newton2023-09-291-0/+18
| | | | https://github.com/ruby/prism/commit/0c7d9c3c01
* YJIT: Use registers for passing C method arguments (#8538)Takashi Kokubun2023-09-291-19/+23
|
* YJIT: Report all insn exit reasons (#8541)Takashi Kokubun2023-09-291-9/+30
|
* YJIT: Remove obsoleted jit_rb_int_mul (#8539)Takashi Kokubun2023-09-291-29/+0
|
* Move more things through pm_static_literal_valueKevin Newton2023-09-291-83/+124
|
* Handle static array nodesKevin Newton2023-09-292-27/+40
|
* Compile implicit nodesKevin Newton2023-09-292-0/+16
|
* Fix up static hash compilationKevin Newton2023-09-292-14/+57
|
* [rubygems/rubygems] Handled unknown gems in bundled gems warningJean Boussier2023-09-291-12/+14
| | | | | | | | | | | | | | | | | | | | | | | | We have this code that started failing on 3.3.0-dev recently: ``` irb(main):002> require File.join(RbConfig::CONFIG["rubylibdir"], "observer.rb") /opt/rubies/3.3.0-dev-09-29/lib/ruby/3.3.0+0/bundled_gems.rb:86:in `<': comparison of String with nil failed (ArgumentError) end + " which #{RUBY_VERSION < SINCE[gem] ? "will be" : "is"} not part of the default gems since Ruby #{SINCE[gem]}" ^^^^^^^^^^ from /opt/rubies/3.3.0-dev-09-29/lib/ruby/3.3.0+0/bundled_gems.rb:86:in `warning?' from /opt/rubies/3.3.0-dev-09-29/lib/ruby/3.3.0+0/bundled_gems.rb:92:in `block in <module:BUNDLED_GEMS>' from <internal:/opt/rubies/3.3.0-dev-09-29/lib/ruby/3.3.0+0/rubygems/core_ext/kernel_require.rb>:42:in `block in require' from <internal:/opt/rubies/3.3.0-dev-09-29/lib/ruby/3.3.0+0/rubygems/core_ext/kernel_require.rb>:39:in `synchronize' from <internal:/opt/rubies/3.3.0-dev-09-29/lib/ruby/3.3.0+0/rubygems/core_ext/kernel_require.rb>:39:in `require' from (irb):2:in `<main>' from <internal:kernel>:187:in `loop' from /opt/rubies/3.3.0-dev-09-29/lib/ruby/gems/3.3.0+0/gems/irb-1.8.1/exe/irb:9:in `<top (required)>' from /Users/byroot/.gem/ruby/3.3.0/bin/irb:25:in `load' from /Users/byroot/.gem/ruby/3.3.0/bin/irb:25:in `<main>' ``` https://github.com/rubygems/rubygems/commit/d67eddb295
* Fix documentation for rb_warn() and friendsBenoit Daloze2023-09-291-11/+11
| | | | | * rb_warn() does not warn if $VERBOSE is nil, the "always" is wrong. * Talk about $VERBOSE and not -W since $VERBOSE can be changed at runtime.
* Change NODE DEF_TEMP nd_cval to `struct lex_context`yui-knk2023-09-292-22/+22
|
* Merge NODE_DEF_TEMP and NODE_DEF_TEMP2yui-knk2023-09-295-36/+11
|
* Update documentation for `yield_self` and `then`Prem Sichanugrist2023-09-291-9/+9
| | | | The example usage for `then` was mistakenly placed next to `yield_self`.
* Fix to replace only `-e` that is a path name in `assert_crash_report`Nobuyoshi Nakada2023-09-291-1/+1
|
* Remove not used fields from CASE, CASE2, CASE3yui-knk2023-09-292-6/+0
|
* [ruby/ostruct] Emit a performance warning when OpenStruct is usedJean byroot Boussier2023-09-293-0/+32
| | | | | | | | | | | | | | | | | | | | | (https://github.com/ruby/ostruct/pull/56) The OpenStruct documentation clearly state that it shouldn't be used when performance is expected. Ruby 3.3 introduce a new category of warnings that is silenced by default: performance. The expected use case is to enable this warning when looking for potential performance issues within an application. As such I think it would make sense to emit a performance warning when OpenStruct is used, as it may help pinpoint that a dependency rely on it, etc. https://github.com/ruby/ostruct/commit/5826e12db8 Co-authored-by: Jean Boussier <jean.boussier@gmail.com>
* Remove not used fields from ALIAS, VALIAS, UNDEFyui-knk2023-09-292-8/+0
|
* Remove not used fields from DOT2, DOT3, FLIP2, FLIP3yui-knk2023-09-292-6/+0
|
* Merge RNode_OP_ASGN2 and RNode_OP_ASGN22yui-knk2023-09-295-33/+13
|
* Remove not used fields from SELF, NIL, TRUE, FALSEyui-knk2023-09-292-25/+0
|