1. 05 Jan, 2022 1 commit
    • dearblue's avatar
      Allows handling of unaligned cptrs for `MRB_NAN_BOXING` · 88b16547
      dearblue authored
      It seems to be preferable to be able to handle pointers of type `char` as well.
      For this purpose, `mrb_nanbox_tt_inline` has been reorganized.
      
      - `MRB_NANBOX_TT_POINTER` has been split into `MRB_NANBOX_TT_OBJECT` and `MRB_NANBOX_TT_CPTR`
      - `MRB_NANBOX_TT_SYMBOL` has been merged into `MRB_NANBOX_TT_MISC`
      88b16547
  2. 04 Jan, 2022 2 commits
  3. 02 Jan, 2022 6 commits
  4. 01 Jan, 2022 1 commit
  5. 31 Dec, 2021 8 commits
  6. 30 Dec, 2021 3 commits
    • dearblue's avatar
      Extend the Cygwin CI time limit to 15 minutes. · 4c8a8818
      dearblue authored
      The main reason for failure is to exceed the time limit, and even when it succeeds, there is less than a minute left.
      The 10-minute time limit seems to be too short.
      4c8a8818
    • dearblue's avatar
      Adjusting the stack for after it enters the virtual machine · d3b7601a
      dearblue authored
      ref. #5613.
      
      I mentioned in #5540 that there was no reentrant to the virtual machine, but in fact it was still a possibility at that point.
      Also, the variable `ci` needs to be recalculated at the same time.
      d3b7601a
    • dearblue's avatar
      Get object properties after `mrb_get_args()` · a137ef12
      dearblue authored
      ref. #5613
      
      I checked with Valgrind, and the methods that can cause use-after-free are `Array#rotate`, `Array#rotate!`, and `String#byteslice`.
      Since `String#rindex` uses `RSTRING_LEN()` indirectly inside the function, no reference to the out-of-bounds range is generated.
      a137ef12
  7. 29 Dec, 2021 8 commits
  8. 28 Dec, 2021 5 commits
  9. 27 Dec, 2021 3 commits
  10. 25 Dec, 2021 2 commits
  11. 23 Dec, 2021 1 commit