|
@@ -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)
|
|
|
{
|