Fix build due to stricter type checking in C++ than C.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31021 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
François Revol
2009-06-12 22:02:21 +00:00
parent 27e6c57b6a
commit 1fcdc25661
@@ -26,14 +26,14 @@
static inline void static inline void
write_32(addr_t P, Elf32_Word value) write_32(addr_t *P, Elf32_Word value)
{ {
*(Elf32_Word*)P = value; *(Elf32_Word*)P = value;
} }
static inline void static inline void
write_16(addr_t P, Elf32_Word value) write_16(addr_t *P, Elf32_Word value)
{ {
// bits 16:29 // bits 16:29
*(Elf32_Half*)P = (Elf32_Half)value; *(Elf32_Half*)P = (Elf32_Half)value;
@@ -41,7 +41,7 @@ write_16(addr_t P, Elf32_Word value)
static inline bool static inline bool
write_16_check(addr_t P, Elf32_Word value) write_16_check(addr_t *P, Elf32_Word value)
{ {
// bits 15:0 // bits 15:0
if ((value & 0xffff0000) && (~value & 0xffff8000)) if ((value & 0xffff0000) && (~value & 0xffff8000))
@@ -52,7 +52,7 @@ write_16_check(addr_t P, Elf32_Word value)
static inline bool static inline bool
write_8(addr_t P, Elf32_Word value) write_8(addr_t *P, Elf32_Word value)
{ {
// bits 7:0 // bits 7:0
*(uint8 *)P = (uint8)value; *(uint8 *)P = (uint8)value;
@@ -61,7 +61,7 @@ write_8(addr_t P, Elf32_Word value)
static inline bool static inline bool
write_8_check(addr_t P, Elf32_Word value) write_8_check(addr_t *P, Elf32_Word value)
{ {
// bits 7:0 // bits 7:0
if ((value & 0xffffff00) && (~value & 0xffffff80)) if ((value & 0xffffff00) && (~value & 0xffffff80))