From 0015601f0b5c0d677450c1dc507a261d5ca3012d Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Mon, 29 Sep 2008 01:00:14 +0100 Subject: [gdb] Fix a compiler warning that shows up only when assertions are enabled gcc should (I think) be warning about this anyway, but seems to do so only when assertions are enabled for this object. --- src/arch/i386/core/gdbmach.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/arch/i386/core/gdbmach.c b/src/arch/i386/core/gdbmach.c index 26fab609..5e72e4d0 100644 --- a/src/arch/i386/core/gdbmach.c +++ b/src/arch/i386/core/gdbmach.c @@ -60,10 +60,10 @@ static struct hwbp *gdbmach_find_hwbp ( int type, unsigned long addr, size_t len } static void gdbmach_commit_hwbp ( struct hwbp *bp ) { - int regnum = bp - hwbps; + unsigned int regnum = bp - hwbps; /* Set breakpoint address */ - assert ( regnum >= 0 && regnum < sizeof hwbps / sizeof hwbps [ 0 ] ); + assert ( regnum < ( sizeof hwbps / sizeof hwbps [ 0 ] ) ); switch ( regnum ) { case 0: __asm__ __volatile__ ( "movl %0, %%dr0\n" : : "r" ( bp->addr ) ); -- cgit v1.2.3-55-g7522