Skip to content
Snippets Groups Projects
  1. May 28, 2021
  2. Nov 05, 2020
  3. Apr 23, 2020
  4. Mar 30, 2020
  5. Jan 27, 2020
  6. Jan 23, 2020
  7. Jan 09, 2020
  8. Jan 08, 2020
  9. Dec 19, 2019
  10. Dec 17, 2019
    • Sean McArthur's avatar
      Fix Bytes when Vec pointer's LSB is set (#346) · c7cf7161
      Sean McArthur authored
      This separates the `SharedVtable` into 3:
      
      - `PromotableEvenVtable`: The original `SharedVtable`, which will
        promote the `Vec` to `Shared` on the first clone, and is selected when
        the `Vec`'s pointer has the LSB unset.
      - `PromotableOddVtable`: Similar to the `PromotableEvenVtable`, but
        selected when the `Vec`'s pointer has the LSB set. This vtable differs
        in the masking used when reconstructing the `Vec`.
      - `SharedVtable`: This no longer checks if its current kind is `VEC` or
        `ARC`, and is only created by the "promotable" vtables.
      
      This also adds a test using an "odd" global allocator that purposefully
      bumps all pointers with alignment of 1.
      
      Closes #343
      Unverified
      c7cf7161
  11. Dec 12, 2019
  12. Dec 10, 2019
  13. Dec 04, 2019
  14. Dec 01, 2019
  15. Nov 27, 2019
  16. Nov 26, 2019
  17. Nov 25, 2019
  18. Nov 20, 2019
  19. Nov 13, 2019
  20. Nov 12, 2019
  21. Nov 05, 2019
Loading