Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: github/ruby
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: ruby/ruby
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 11 commits
  • 25 files changed
  • 5 contributors

Commits on Jul 30, 2025

  1. YJIT: Remove a dead test for getinlinecaches (ruby#14033)

    The test was added in ruby#5221 4 years ago but:
    
    1. The insn it targets was removed in 2022 in ruby#6187
    2. The YJIT API `blocks_for` seems to be dropped in 2022 when it switched
       to use Rust in ruby#5826
    
    So this test has not been run in more than 3 years and can't be run
    anymore. I think we can remove it.
    st0012 authored Jul 30, 2025
    Configuration menu
    Copy the full SHA
    4263c49 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2cd10de View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0aac763 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9a30554 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7b10dbd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    096d48d View commit details
    Browse the repository at this point in the history
  7. ZJIT: Get rid of CallInfo

    tekknolagi committed Jul 30, 2025
    Configuration menu
    Copy the full SHA
    0f7ee8e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8c73b10 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1b700c5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    75f25e5 View commit details
    Browse the repository at this point in the history
  11. Don't check the symbol's fstr at shutdown

    During Ruby's shutdown, we no longer need to check the fstr of the symbol
    because we don't use the fstr anymore for freeing the symbol. This can also
    fix the following ASAN error:
    
    ==2721247==ERROR: AddressSanitizer: use-after-poison on address 0x75fa90a627b8 at pc 0x64a7b06fb4bc bp 0x7ffdf95ba9b0 sp 0x7ffdf95ba9a8
    READ of size 8 at 0x75fa90a627b8 thread T0
        #0 0x64a7b06fb4bb in RB_BUILTIN_TYPE include/ruby/internal/value_type.h:191:30
        #1 0x64a7b06fb4bb in rb_gc_shutdown_call_finalizer_p gc.c:357:18
        #2 0x64a7b06fb4bb in rb_gc_impl_shutdown_call_finalizer gc/default/default.c:3045:21
        #3 0x64a7b06fb4bb in rb_objspace_call_finalizer gc.c:1739:5
        #4 0x64a7b06ca1b2 in rb_ec_finalize eval.c:165:5
        #5 0x64a7b06ca1b2 in rb_ec_cleanup eval.c:256:5
        #6 0x64a7b06c98a3 in ruby_cleanup eval.c:179:12
    peterzhu2118 committed Jul 30, 2025
    Configuration menu
    Copy the full SHA
    7cece23 View commit details
    Browse the repository at this point in the history
Loading