From 19e0578474829c5c08b3696ca03a432c1733c59f Mon Sep 17 00:00:00 2001 From: Horst Schirmeier Date: Mon, 25 Mar 2013 19:48:14 +0100 Subject: [PATCH] sal/bochs: strict-aliasing warning removed This fixes a GCC warning: "warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]" Change-Id: I4f079b239adeb9d3c2ac2daaa2a1333d20046505 --- src/core/sal/bochs/BochsCPU.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/sal/bochs/BochsCPU.cc b/src/core/sal/bochs/BochsCPU.cc index 59d24b4f..d12eebd0 100644 --- a/src/core/sal/bochs/BochsCPU.cc +++ b/src/core/sal/bochs/BochsCPU.cc @@ -11,7 +11,7 @@ regdata_t BochsCPU::getRegisterContent(Register* reg) const // TODO: BX_CPU(0) *always* correct? if (reg->getId() == RID_FLAGS) // EFLAGS register? - return *reinterpret_cast(&(BX_CPU(id)->eflags)); + return static_cast(BX_CPU(id)->eflags); #ifdef SIM_SUPPORT_64 if (reg->getId() == RID_PC) // program counter?