Skip to content

3.16.07

Compare
Choose a tag to compare
@MaxEWinkler MaxEWinkler released this 10 Jun 23:53
· 98 commits to master since this release
1cf6182
  • fixing spelling mistake in eastl::basic_string

  • Fix for insertion_sort() doing a --(BiDirectionalIterator.begin()) which is an illegal operation and causes crashes on containers such as eastl::deque.

  • eastl::optional_storage - remove unneeded union and trivial type initialization since we use eastl::aligned_storage_t, remove unreferenced internal member function

  • resolving 32-bit eastl_size_t compiler error

  • EASTL_ALIGN_OF porting to C 11 alignof keyword.

  • EASTL_EMPTY_REFERENCE_ASSERT_ENABLED when enabled would not assert when taking a reference to an empty container.
    Example, eastl::vector[0] would not assert that a null reference was being taken if the vector was empty.

  • fixing shared_ptr compiler error when passing nullptr with a custom deleter lambda

  • fixed unique_ptr::reset() instructions order. Internal pointer must be updated before deleting object (#373)

  • fixed unique_ptr<[]>::reset() instructions order. Internal pointer must be updated before deleting object (#375)

  • fixed adl with exchange inside unique_ptr to be fully qualified

  • fix bitvector iterators (#358)
    use mContainer.begin() instead of &mContainer[0],
    since it causes out of bounds exception in non release build

  • Fix circular dependency in fixed_function.h (#350)