diff options
Diffstat (limited to 'c/src/exec/score/inline/address.inl')
-rw-r--r-- | c/src/exec/score/inline/address.inl | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/c/src/exec/score/inline/address.inl b/c/src/exec/score/inline/address.inl index f9189e625e..dd2a789b1e 100644 --- a/c/src/exec/score/inline/address.inl +++ b/c/src/exec/score/inline/address.inl @@ -28,7 +28,7 @@ STATIC INLINE void *_Addresses_Add_offset ( unsigned32 offset ) { - return (base + offset); + return (void *)((char *)base + offset); } /*PAGE @@ -42,23 +42,7 @@ STATIC INLINE void *_Addresses_Subtract_offset ( unsigned32 offset ) { - return (base - offset); -} - -/*PAGE - * - * _Addresses_Add - * - * NOTE: The cast of an address to an unsigned32 makes this code - * dependent on an addresses being thirty two bits. - */ - -STATIC INLINE void *_Addresses_Add ( - void *left, - void *right -) -{ - return (left + (unsigned32)right); + return (void *)((char *)base - offset); } /*PAGE |