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:
@@ -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))
|
||||||
|
|||||||
Reference in New Issue
Block a user