diff options
| author | Aaron Patterson <tenderlove@ruby-lang.org> | 2022-03-07 11:08:15 -0800 |
|---|---|---|
| committer | Aaron Patterson <aaron.patterson@gmail.com> | 2022-03-10 08:44:28 -0800 |
| commit | 67faea970857c292ae35dadd103287d4f4449a58 (patch) | |
| tree | 8658e97b0aedde5ced412ad5a38b6b840eacd389 /spec/ruby/core/basicobject | |
| parent | 702f40628ad0e56cb42337fb2b0c53e0b901ed4d (diff) | |
Small optimization for the opt_and instruction
This change eagerly performs a bitwise and on the parameters. If both
parameters are fixnums, then the result value should also be a fixnum.
We can just test the bit on the result and return if it's a fixnum.
Otherwise return Qundef.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/5629
Diffstat (limited to 'spec/ruby/core/basicobject')
0 files changed, 0 insertions, 0 deletions
