Permalink
Browse files

Merge pull request #7144 from lioncash/cast

ActionReplay: Use Common::BitCast instead of reinterpret_cast in Subtype_AddCode()
  • Loading branch information...
degasus committed Jun 21, 2018
2 parents 966cc5b + 0e437c4 commit 4ca05810be88636cbd4b28dce71d860cc4c05e72
Showing with 3 additions and 2 deletions.
  1. +3 −2 Source/Core/Core/ActionReplay.cpp
@@ -31,6 +31,7 @@
#include <utility>
#include <vector>
#include "Common/BitUtils.h"
#include "Common/CommonTypes.h"
#include "Common/IniFile.h"
#include "Common/Logging/Log.h"
@@ -474,10 +475,10 @@ static bool Subtype_AddCode(const ARAddr& addr, const u32 data)
LogInfo("--------");
const u32 read = PowerPC::HostRead_U32(new_addr);
const float read_float = reinterpret_cast<const float&>(read);
const float read_float = Common::BitCast<float>(read);
// data contains an (unsigned?) integer value
const float fread = read_float + static_cast<float>(data);
const u32 newval = reinterpret_cast<const u32&>(fread);
const u32 newval = Common::BitCast<u32>(fread);
PowerPC::HostWrite_U32(newval, new_addr);
LogInfo("Old Value %08x", read);
LogInfo("Increment %08x", data);

0 comments on commit 4ca0581

Please sign in to comment.