A patch to eliminate warnings on casts
"Mai, Haohui" <[email protected]> Thu, 8 Apr 2010 21:08:45 -0500
| Newsgroups | gmane.comp.micro-kernel.l4.l4ka.general |
|---|---|
| Message-ID | <[email protected]> |
Hi, Here is a patch to eliminate some warnings on const casts. Thanks. Cheers, Haohui
eliminate-discard-const-warning.patch
(text/x-patch, 2.2 KB)
Index: l4/message.h
===================================================================
--- l4/message.h (revision 1117)
+++ l4/message.h (working copy)
@@ -990,7 +990,7 @@
L4_INLINE void L4_AcceptStrings (const L4_Acceptor_t a,
const L4_MsgBuffer_t * b)
{
- L4_StringItem_t *prev, *t, *s = (L4_StringItem_t *) &b->string[0];
+ const L4_StringItem_t *prev, *t, *s = (const L4_StringItem_t *) &b->string[0];
int n, i = 1;
L4_LoadBR (0, a.raw);
@@ -999,7 +999,7 @@
do {
t = s;
n = s->X.j + 2;
- s = (L4_StringItem_t *) &s->X.str.substring_ptr[n-1];
+ s = (const L4_StringItem_t *) &s->X.str.substring_ptr[n-1];
L4_LoadBRs (i, n, (L4_Word_t *) t);
i += n;
} while (t->X.c);
Index: l4/powerpc/vregs.h
===================================================================
--- l4/powerpc/vregs.h (revision 1717)
+++ l4/powerpc/vregs.h (working copy)
@@ -258,7 +258,7 @@
*w++ = *br--;
}
-L4_INLINE void L4_LoadBRs( int i, int k, L4_Word_t * w )
+L4_INLINE void L4_LoadBRs( int i, int k, const L4_Word_t * w )
{
L4_Word_t * br = (__L4_PPC_Utcb()) - 16 - i;
Index: l4/powerpc64/vregs.h
===================================================================
--- l4/powerpc64/vregs.h (revision 1717)
+++ l4/powerpc64/vregs.h (working copy)
@@ -262,7 +262,7 @@
*w++ = *br++;
}
-L4_INLINE void L4_LoadBRs( int i, int k, L4_Word_t * w )
+L4_INLINE void L4_LoadBRs( int i, int k, const L4_Word_t * w )
{
L4_Word_t * br = &(__L4_PPC64_Utcb())[__L4_TCR_BR_OFFSET + i];
Index: l4/ia32/vregs.h
===================================================================
--- l4/ia32/vregs.h (revision 1717)
+++ l4/ia32/vregs.h (working copy)
@@ -301,7 +301,7 @@
*w++ = *br--;
}
-L4_INLINE void L4_LoadBRs (int i, int k, L4_Word_t * w)
+L4_INLINE void L4_LoadBRs (int i, int k, const L4_Word_t * w)
{
L4_Word_t * br = (__L4_X86_Utcb ()) - 16 - i;
Index: l4/amd64/vregs.h
===================================================================
--- l4/amd64/vregs.h (revision 1717)
+++ l4/amd64/vregs.h (working copy)
@@ -311,7 +311,7 @@
*w++ = *br--;
}
-L4_INLINE void L4_LoadBRs (int i, int k, L4_Word_t * w)
+L4_INLINE void L4_LoadBRs (int i, int k, const L4_Word_t * w)
{
L4_Word_t * br = (__L4_X86_Utcb ()) - 16 - i;