• Y
    Revert "Speedup String#to" · a03fed88
    Yves Senn 提交于
    This reverts commit 2ef1fb2c.
    
    As described in PR #13627 this commit broke functionality when passing
    a negative Fixnum to the `String#to` method:
    
    ```ruby
    assert_equal "hell", s.to(-2)
    ```
    
    Before the revert, this failed with:
    
    ```
      1) Failure:
    StringAccessTest#test_#to_with_negative_Fixnum,_position_is_counted_from_the_end [test/core_ext/string_ext_test.rb:275]:
    Expected: "hell"
      Actual: nil
    ```
    
    This revert is to keep the functionality on `master` working.
    If there is another way to get the performance benefit and keep
    the documented functionality we can add that.
    
    /cc @amatsuda @carlosantoniodasilva
    a03fed88
string_ext_test.rb 26.5 KB