Takashi Kokubun
7aeb9e20b9
RJIT: Disable ISeq invokeblock for now
...
since basictest is broken
2023-03-19 21:20:28 -07:00
Takashi Kokubun
2d8ecfcc9a
RJIT: Implement invokeblock with ISeq
2023-03-19 20:56:37 -07:00
Takashi Kokubun
4f350dbfdd
RJIT: Remove an unneeded variable
2023-03-19 20:27:57 -07:00
Takashi Kokubun
2f29044de4
RJIT: Optimize Kernel#block_given?
2023-03-19 14:15:45 -07:00
Takashi Kokubun
83ad1cac81
RJIT: Optimize Kernel#respond_to?
2023-03-19 14:04:58 -07:00
Takashi Kokubun
95c4ced39e
RJIT: Optimize Array#empty?
2023-03-19 13:41:04 -07:00
Takashi Kokubun
cd5a8d0160
RJIT: Optimize String#+@
2023-03-19 13:36:26 -07:00
Takashi Kokubun
2121282753
RJIT: Optimize String#<<
2023-03-19 13:25:41 -07:00
Takashi Kokubun
c4e2718763
RJIT: Workaround USE_RVARGC=0 CI
2023-03-18 23:42:58 -07:00
Takashi Kokubun
32e0c97dfa
RJIT: Optimize String#bytesize
2023-03-18 23:35:42 -07:00
Takashi Kokubun
106cca5111
RJIT: Optimize String#empty?
2023-03-18 23:24:57 -07:00
Takashi Kokubun
ca9355e173
RJIT: Optimize Kernel#instance_of?
2023-03-18 23:13:25 -07:00
Takashi Kokubun
824cf88969
RJIT: Optimize Kernel#is_a?
2023-03-18 22:59:46 -07:00
Takashi Kokubun
cc9330f8c0
RJIT: Reorder opt_case_dispatch branches
2023-03-18 22:32:27 -07:00
Takashi Kokubun
71bcab4519
RJIT: Implement setclassvariable
2023-03-18 21:49:46 -07:00
Takashi Kokubun
8510f33cc1
RJIT: Implement intern
2023-03-18 21:42:20 -07:00
Takashi Kokubun
4a8de3fa88
RJIT: Fix toregexp
2023-03-18 21:39:24 -07:00
Takashi Kokubun
9c2792c3d3
RJIT: Implement toregexp
2023-03-18 21:37:49 -07:00
Takashi Kokubun
2eefd71e0f
RJIT: Implement newrange
2023-03-18 21:24:31 -07:00
Takashi Kokubun
81e19b7d99
RJIT: Implement getglobal
2023-03-18 21:20:58 -07:00
Takashi Kokubun
9f8e914943
RJIT: Implement checkkeyword
2023-03-18 21:15:22 -07:00
tomoya ishida
e8e7ff1333
[ruby/reline] Fix: line longer than terminal width breaks rendering
...
(https://github.com/ruby/reline/pull/516 )
ae5f9b87ab
2023-03-18 14:37:10 +00:00
Takashi Kokubun
dc28ccbb6d
RJIT: Implement getspecial insn
2023-03-18 00:00:18 -07:00
Takashi Kokubun
93e05aaa74
RJIT: Implement putspecialobject insn
2023-03-17 23:46:56 -07:00
Takashi Kokubun
45a17013aa
RJIT: Implement throw insn
2023-03-17 23:27:16 -07:00
Takashi Kokubun
644c998525
RJIT: Support --rjit-stats on release build as well
2023-03-17 22:31:41 -07:00
David Rodríguez
c65d7b4bea
When running bundle lock --update <name>
, checkout locked revision of unrelated git sources directly
...
Since Bundler 2.4, we will try to checkout any branch specified in the
Gemfile, while until Bundler 2.3 we would directly checkout the locked
revision.
This should not make any difference in most situations, but in some edge
cases, like if the branch specified in the `Gemfile` has been renamed,
but the locked revision still exist, it causes an error now while before
it would update the lockfile without issues.
I debated which behavior was best, since I was not sure. But my
conclusion is that if the situation does not require expiring the
lockfile source in favor of the Gemfile source, we should use the locked
revision directly and proceed happily. So I restored Bundler 2.3
behavior.
I think this is consistent with how yanked gems are handled, for example.
Of course, if explicitly updating the git source itself, or all gems, we
will still get any errors like missing branches related to the git source.
2023-03-17 18:50:55 +09:00
David Rodríguez
0b9e51c429
Don´t consider platform specific candidates when force_ruby_platform
set
...
This was working fine for direct dependencies using
`force_ruby_platform` explicitly through Gemfile, but not for indirect
dependencies. In general, indirect dependencies do not have this
property set, but in truffleruby this is different and the default value
is to have it set.
2023-03-17 18:50:55 +09:00
David Rodríguez
12f0be14e2
Don't ignore pre-releases when there's only one candidate
...
This should be a very rare edge case, however, it does happen when using
a .dev version of Bundler because in that case, that's the only version
that the resolver considers, and it should not be ignored.
We could've special cased this specifically for Bundler, but I think it
does make sense for every gem.
2023-03-17 18:50:55 +09:00
David Rodríguez
ddc4fd5644
Normalize git sources
...
Just like gem sources, a "style-only" change, like adding a trailing
slash, should not expire them.
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
7800d4eeb5
util/rubocop -A --only Style/MultipleComparison
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
f8fe151ca9
util/rubocop -A --only Style/TernaryParentheses
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
31c572f4fa
util/rubocop -A --only Style/SymbolArray
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
1ca67f13cd
util/rubocop -A --only Style/RedundantSelf
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
5211900d37
util/rubocop -A --only Style/SymbolProc
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
b304cf324a
util/rubocop -A --only Layout/ParameterAlignment
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
0373615948
util/rubocop -A --only Layout/SpaceInsideArrayLiteralBrackets
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
3e1f767cd5
util/rubocop -A --only Layout/DotPosition
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
b6d3c06936
util/rubocop -A --only Performance/Casecmp
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
72d09a568f
[rubygems/rubygems] util/rubocop -A --only Style/RedundantBegin
...
b595d3cf0f
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
a532e9dc37
[rubygems/rubygems] util/rubocop -A --only Style/RedundantSortBy
...
3e4f5dc008
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
2db7673825
[rubygems/rubygems] util/rubocop -A --only Style/DoubleNegation
...
01c2b5542f
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
be4cc74e26
[rubygems/rubygems] util/rubocop -A --only Style/IfUnlessModifierOfIfUnless
...
97e0af2518
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
ee7475734f
[rubygems/rubygems] util/rubocop -A --only Style/BarePercentLiterals
...
02d8147243
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
bf69d1fc5d
[rubygems/rubygems] util/rubocop -A --only Style/OrAssignment
...
965fc82cfd
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
f4b073ef7a
[rubygems/rubygems] util/rubocop -A --only Style/UnlessElse
...
184c03270c
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
6ad269dc39
[rubygems/rubygems] util/rubocop -A --only Style/RescueStandardError
...
80b57da926
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
70164eec0f
[rubygems/rubygems] util/rubocop -A --only Style/RescueModifier
...
b490379eab
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
fef0313ec7
[rubygems/rubygems] util/rubocop -A --only Style/PreferredHashMethods
...
ae3bdc0e85
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
7b8a24ad08
[rubygems/rubygems] util/rubocop -A --only Style/EmptyCaseCondition
...
dae8fc70a4
2023-03-17 18:50:55 +09:00