diff options
| author | Yusuke Endoh <mame@ruby-lang.org> | 2019-06-01 13:15:43 +0900 |
|---|---|---|
| committer | Yusuke Endoh <mame@ruby-lang.org> | 2019-06-01 13:15:43 +0900 |
| commit | 65e63af377bb493dea4d0207627ed87d5da360a8 (patch) | |
| tree | 06871344ac6e5800a9c06387d52f2ce942c04609 /spec/ruby/shared/queue | |
| parent | 7df65ef67691fcc354d819da9cd54a1ade9b6247 (diff) | |
Make opt_aref instruction support Integer#[]
only when its receiver and the argument are both Integers.
Since 6bedbf4625, Integer#[] has supported a range extraction.
This means that Integer#[] now accepts multiple arguments, which made
the method very slow unfortunately.
This change fixes the performance issue by adding a special handling for
its traditional use case: `num[idx]` where both `num` and `idx` are
Integers.
Diffstat (limited to 'spec/ruby/shared/queue')
0 files changed, 0 insertions, 0 deletions
