UE: Use AK's bit_cast and not reimplement it

This commit is contained in:
Hendiadyoin1 2021-04-07 20:23:38 +02:00 committed by Andreas Kling
parent c0c4e99c74
commit 58e373c0f2
Notes: sideshowbarker 2024-07-18 20:38:30 +09:00

View file

@ -27,6 +27,7 @@
#include "SoftCPU.h"
#include "Emulator.h"
#include <AK/Assertions.h>
#include <AK/BitCast.h>
#include <AK/Debug.h>
#include <math.h>
#include <stdio.h>
@ -57,15 +58,6 @@
namespace UserspaceEmulator {
template<class Dest, class Source>
static inline Dest bit_cast(Source source)
{
static_assert(sizeof(Dest) == sizeof(Source));
Dest dest;
memcpy(&dest, &source, sizeof(dest));
return dest;
}
template<typename T>
ALWAYS_INLINE void warn_if_uninitialized(T value_with_shadow, const char* message)
{