From f1801cfb281381d43dce62e956590393402327d0 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 10 Jul 2020 14:17:36 +0200 Subject: [PATCH] UserspaceEmulator: Fix a Clang warning Clang didn't like default construction of PartAddressableRegister, so let's just use memset() then. --- DevTools/UserspaceEmulator/SoftCPU.cpp | 2 ++ DevTools/UserspaceEmulator/SoftCPU.h | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/DevTools/UserspaceEmulator/SoftCPU.cpp b/DevTools/UserspaceEmulator/SoftCPU.cpp index 9323c96434..d88306802f 100644 --- a/DevTools/UserspaceEmulator/SoftCPU.cpp +++ b/DevTools/UserspaceEmulator/SoftCPU.cpp @@ -28,12 +28,14 @@ #include "Emulator.h" #include #include +#include namespace UserspaceEmulator { SoftCPU::SoftCPU(Emulator& emulator) : m_emulator(emulator) { + memset(m_gpr, 0, sizeof(m_gpr)); } void SoftCPU::dump() const diff --git a/DevTools/UserspaceEmulator/SoftCPU.h b/DevTools/UserspaceEmulator/SoftCPU.h index fe25b6f6b7..ed09f93e75 100644 --- a/DevTools/UserspaceEmulator/SoftCPU.h +++ b/DevTools/UserspaceEmulator/SoftCPU.h @@ -35,7 +35,7 @@ class Emulator; union PartAddressableRegister { struct { - u32 full_u32 { 0 }; + u32 full_u32; }; struct { u16 low_u16;