Skip to content

Commit d863626

Browse files
authored
Merge pull request #194 from victorvianna/main
Remove usage of deprecated std::aligned_storage<>
2 parents c5dac10 + 08ea15c commit d863626

File tree

5 files changed

+261
-370
lines changed

5 files changed

+261
-370
lines changed

wasm/HashSet/HashSet.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1199,7 +1199,7 @@ struct CustomHashTraits : public GenericHashTraits<T> {
11991199
if (!HashFunctions::safeToCompareToEmptyOrDeleted)
12001200
return;
12011201
ASSERT(!HashTranslator::equal(KeyTraits::emptyValue(), key));
1202-
typename std::aligned_storage<sizeof(ValueType), std::alignment_of<ValueType>::value>::type deletedValueBuffer;
1202+
alignas(ValueType) std::byte deletedValueBuffer[sizeof(ValueType)];
12031203
ValueType* deletedValuePtr = reinterpret_cast_ptr<ValueType*>(&deletedValueBuffer);
12041204
ValueType& deletedValue = *deletedValuePtr;
12051205
Traits::constructDeletedValue(deletedValue);

wasm/HashSet/build.log

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Built on 2025-01-23T14:26:43Z
1+
Built on 2025-10-03T09:23:48Z
22
Toolchain versions
3-
emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 3.1.73 (ac676d5e437525d15df5fd46bc2c208ec6d376a3)
3+
emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 4.0.15-git
44
Building...
55
Building done

0 commit comments

Comments
 (0)