|
From: <sv...@va...> - 2005-11-04 20:19:21
|
Author: sewardj
Date: 2005-11-04 20:19:09 +0000 (Fri, 04 Nov 2005)
New Revision: 5010
Log:
Placate compiler warning.
Modified:
trunk/coregrind/m_coredump/coredump-amd64-linux.c
Modified: trunk/coregrind/m_coredump/coredump-amd64-linux.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_coredump/coredump-amd64-linux.c 2005-11-04 20:18:27=
UTC (rev 5009)
+++ trunk/coregrind/m_coredump/coredump-amd64-linux.c 2005-11-04 20:19:09=
UTC (rev 5010)
@@ -38,7 +38,7 @@
void ML_(fill_elfregs_from_tst)(struct vki_user_regs_struct* regs,=20
const ThreadArchState* arch)
{
- regs->eflags =3D LibVEX_GuestAMD64_get_rflags(&arch->vex);
+ regs->eflags =3D LibVEX_GuestAMD64_get_rflags( &((ThreadArchState*)ar=
ch)->vex );
regs->rsp =3D arch->vex.guest_RSP;
regs->rip =3D arch->vex.guest_RIP;
=20
|
|
From: Greg P. <gp...@us...> - 2005-11-04 20:31:45
|
sv...@va... writes:
> Placate compiler warning.
>
> void ML_(fill_elfregs_from_tst)(struct vki_user_regs_struct* regs,
> const ThreadArchState* arch)
> {
> - regs->eflags = LibVEX_GuestAMD64_get_rflags(&arch->vex);
> + regs->eflags = LibVEX_GuestAMD64_get_rflags( &((ThreadArchState*)arch)->vex );
Wouldn't a better way to fix this be to make
LibVEX_GuestAMD64_get_rflags() take a const ThreadArchState *
parameter? Presumably ...get_rflags() doesn't need to change the state.
--
Greg Parker gp...@us...
|