Skip to content

Commit 1196477

Browse files
committed
std::launder
1 parent 8ba550a commit 1196477

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

include/momo/UserSettings.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,4 +171,5 @@
171171
#define MOMO_COPY_MEMORY(dst, src, size) std::memcpy(dst, src, size)
172172

173173
#define MOMO_CAST_POINTER(ResObject, ptr, isWithinLifetime, isSingleObject) \
174-
((isWithinLifetime) ? std::launder(reinterpret_cast<ResObject*>(ptr)) : reinterpret_cast<ResObject*>(ptr))
174+
((isWithinLifetime && isSingleObject) ? std::launder(reinterpret_cast<ResObject*>(ptr)) \
175+
: reinterpret_cast<ResObject*>(ptr))

0 commit comments

Comments
 (0)