You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Code/Framework/AzCore/Tests/AZStd
AMZN-AlexOteiza 45ebf57d3f
Fixed bug in hash_table that made rehash() function run forever (#2745)
* Fixed bug in hash_table that made rehash() function to run infinitely on specific conditions when inserting an already existing element

Signed-off-by: Garcia Ruiz <aljanru@amazon.co.uk>

* Replaced erasing to happen in the source list instead

Signed-off-by: Garcia Ruiz <aljanru@amazon.co.uk>

* minor comment improvement

Signed-off-by: Garcia Ruiz <aljanru@amazon.co.uk>

* Small commment improvement

Signed-off-by: Garcia Ruiz <aljanru@amazon.co.uk>

* Small comment fix

Signed-off-by: Garcia Ruiz <aljanru@amazon.co.uk>

* Added assert and fixed code with incorrect hashing

Signed-off-by: Garcia Ruiz <aljanru@amazon.co.uk>

* .

Signed-off-by: Garcia Ruiz <aljanru@amazon.co.uk>

* Addressed PR comments, reverted to void* as it size_t hash is different

Signed-off-by: Garcia Ruiz <aljanru@amazon.co.uk>

* Fixed build on linux

Signed-off-by: Garcia Ruiz <aljanru@amazon.co.uk>

* Addressed PR comments

Signed-off-by: Garcia Ruiz <aljanru@amazon.co.uk>

Co-authored-by: Garcia Ruiz <aljanru@amazon.co.uk>
4 years ago
..
Algorithms.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Allocators.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Any.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Atomics.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Bitset.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ChronoTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ConcurrentAllocators.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ConcurrentContainers.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
CreateDestroy.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
DequeAndSimilar.cpp Fixed the emplace function implementations for stack and queue (#2657) 4 years ago
Examples.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
FunctionalBasic.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
FunctorsBind.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Hashed.cpp Fixed bug in hash_table that made rehash() function run forever (#2745) 4 years ago
Invoke.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Iterators.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Lists.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ListsFixed.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ListsIntrusive.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
LockFreeQueues.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
LockFreeStacks.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
LockTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Numeric.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Optional.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Ordered.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Pair.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Parallel.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ScopedLockTests.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
SetsIntrusive.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
SmartPtr.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
String.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Tuple.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
TypeTraits.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
UserTypes.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Variant.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
VariantSerialization.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
VectorAndArray.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago