소스 검색

[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 15 년 전
부모
커밋
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…
취소
저장