Преглед на файлове

[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.
tags/v0.9.5
Michael Brown преди 16 години
родител
ревизия
0015601f0b
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2
    2
      src/arch/i386/core/gdbmach.c

+ 2
- 2
src/arch/i386/core/gdbmach.c Целия файл

@@ -60,10 +60,10 @@ static struct hwbp *gdbmach_find_hwbp ( int type, unsigned long addr, size_t len
60 60
 }
61 61
 
62 62
 static void gdbmach_commit_hwbp ( struct hwbp *bp ) {
63
-	int regnum = bp - hwbps;
63
+	unsigned int regnum = bp - hwbps;
64 64
 
65 65
 	/* Set breakpoint address */
66
-	assert ( regnum >= 0 && regnum < sizeof hwbps / sizeof hwbps [ 0 ] );
66
+	assert ( regnum < ( sizeof hwbps / sizeof hwbps [ 0 ] ) );
67 67
 	switch ( regnum ) {
68 68
 		case 0:
69 69
 			__asm__ __volatile__ ( "movl %0, %%dr0\n" : : "r" ( bp->addr ) );

Loading…
Отказ
Запис