summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gdbinit4
-rw-r--r--.github/workflows/windows.yml4
-rw-r--r--NEWS.md20
-rw-r--r--benchmark/nilclass.yml6
-rw-r--r--class.c12
-rw-r--r--common.mk19
-rw-r--r--complex.c16
-rw-r--r--debug_counter.h1
-rw-r--r--defs/gmake.mk2
-rw-r--r--doc/globals.rdoc2
-rw-r--r--enumerator.c94
-rw-r--r--ext/date/zonetab.h33
-rw-r--r--ext/objspace/objspace.c1
-rw-r--r--ext/objspace/objspace_dump.c11
-rw-r--r--ext/strscan/extconf.rb4
-rw-r--r--file.c2
-rw-r--r--gc.c97
-rw-r--r--gc/README.md9
-rw-r--r--gc/default/default.c66
-rw-r--r--gc/gc.h19
-rw-r--r--gc/mmtk/mmtk.c18
-rw-r--r--imemo.c108
-rw-r--r--internal/class.h67
-rw-r--r--internal/imemo.h54
-rw-r--r--internal/variable.h2
-rw-r--r--lib/bundler/cli/install.rb4
-rw-r--r--lib/bundler/definition.rb4
-rw-r--r--lib/bundler/lazy_specification.rb8
-rw-r--r--lib/bundler/lockfile_parser.rb5
-rw-r--r--lib/bundler/man/bundle-add.12
-rw-r--r--lib/bundler/man/bundle-binstubs.12
-rw-r--r--lib/bundler/man/bundle-cache.12
-rw-r--r--lib/bundler/man/bundle-check.12
-rw-r--r--lib/bundler/man/bundle-clean.12
-rw-r--r--lib/bundler/man/bundle-config.1268
-rw-r--r--lib/bundler/man/bundle-config.1.ronn2
-rw-r--r--lib/bundler/man/bundle-console.12
-rw-r--r--lib/bundler/man/bundle-doctor.12
-rw-r--r--lib/bundler/man/bundle-env.12
-rw-r--r--lib/bundler/man/bundle-exec.12
-rw-r--r--lib/bundler/man/bundle-fund.12
-rw-r--r--lib/bundler/man/bundle-gem.1105
-rw-r--r--lib/bundler/man/bundle-gem.1.ronn6
-rw-r--r--lib/bundler/man/bundle-help.12
-rw-r--r--lib/bundler/man/bundle-info.12
-rw-r--r--lib/bundler/man/bundle-init.12
-rw-r--r--lib/bundler/man/bundle-inject.12
-rw-r--r--lib/bundler/man/bundle-install.12
-rw-r--r--lib/bundler/man/bundle-issue.12
-rw-r--r--lib/bundler/man/bundle-licenses.12
-rw-r--r--lib/bundler/man/bundle-list.12
-rw-r--r--lib/bundler/man/bundle-lock.12
-rw-r--r--lib/bundler/man/bundle-open.12
-rw-r--r--lib/bundler/man/bundle-outdated.12
-rw-r--r--lib/bundler/man/bundle-platform.12
-rw-r--r--lib/bundler/man/bundle-plugin.12
-rw-r--r--lib/bundler/man/bundle-pristine.12
-rw-r--r--lib/bundler/man/bundle-remove.12
-rw-r--r--lib/bundler/man/bundle-show.12
-rw-r--r--lib/bundler/man/bundle-update.12
-rw-r--r--lib/bundler/man/bundle-version.12
-rw-r--r--lib/bundler/man/bundle-viz.12
-rw-r--r--lib/bundler/man/bundle.12
-rw-r--r--lib/bundler/man/gemfile.52
-rw-r--r--lib/net/http/generic_request.rb34
-rw-r--r--lib/prism/polyfill/scan_byte.rb14
-rw-r--r--lib/prism/prism.gemspec1
-rw-r--r--lib/prism/translation/parser/lexer.rb7
-rw-r--r--lib/rubygems/commands/pristine_command.rb21
-rw-r--r--lib/rubygems/ext/cargo_builder.rb4
-rw-r--r--lib/rubygems/resolver.rb2
-rw-r--r--misc/tsan_suppressions.txt12
-rw-r--r--namespace.c3
-rw-r--r--nilclass.rb38
-rw-r--r--object.c58
-rw-r--r--prism/templates/lib/prism/visitor.rb.erb2
-rw-r--r--prism_compile.c17
-rw-r--r--ractor.c7
-rw-r--r--ractor_sync.c1
-rw-r--r--rational.c35
-rw-r--r--re.c2
-rw-r--r--scheduler.c5
-rw-r--r--set.c1
-rw-r--r--shape.c153
-rw-r--r--shape.h48
-rwxr-xr-xspec/bin/rspec6
-rw-r--r--spec/bundler/commands/install_spec.rb49
-rw-r--r--spec/ruby/core/file/birthtime_spec.rb13
-rw-r--r--spec/ruby/core/file/stat/birthtime_spec.rb7
-rw-r--r--spec/ruby/core/kernel/inspect_spec.rb30
-rw-r--r--spec/ruby/library/net-http/http/post_spec.rb8
-rw-r--r--spec/ruby/library/net-http/httpgenericrequest/exec_spec.rb54
-rw-r--r--test/-ext-/bug_reporter/test_bug_reporter.rb2
-rw-r--r--test/net/http/test_http.rb14
-rw-r--r--test/net/http/utils.rb13
-rw-r--r--test/prism/fixtures/strings.txt4
-rw-r--r--test/ruby/namespace/instance_variables.rb21
-rw-r--r--test/ruby/test_compile_prism.rb3
-rw-r--r--test/ruby/test_namespace.rb20
-rw-r--r--test/ruby/test_object.rb13
-rw-r--r--test/ruby/test_ractor.rb20
-rw-r--r--test/ruby/test_rubyoptions.rb4
-rw-r--r--test/ruby/test_set.rb6
-rw-r--r--test/ruby/test_vm_dump.rb2
-rw-r--r--test/ruby/test_zjit.rb42
-rw-r--r--test/rubygems/test_gem_commands_install_command.rb32
-rw-r--r--test/rubygems/test_gem_commands_pristine_command.rb54
-rw-r--r--test/rubygems/test_gem_ext_cargo_builder.rb52
-rw-r--r--thread.c6
-rw-r--r--thread_none.c6
-rw-r--r--thread_pthread.c25
-rw-r--r--thread_win32.c6
-rwxr-xr-xtool/fetch-bundled_gems.rb14
-rwxr-xr-xtool/sync_default_gems.rb8
-rw-r--r--variable.c469
-rw-r--r--