(MACHINE_THREAD_STATE_SET_{SP,PC}): Cast args to unsigned long int.
authorroland <roland>
Sun, 4 Sep 1994 19:29:12 +0000 (19:29 +0000)
committerroland <roland>
Sun, 4 Sep 1994 19:29:12 +0000 (19:29 +0000)
sysdeps/mach/thread_state.h

index 9deb9e2..5651fc4 100644 (file)
@@ -26,15 +26,16 @@ Cambridge, MA 02139, USA.  */
    macros, or just define PC and SP to the register names.  */
 
 #ifndef MACHINE_THREAD_STATE_SET_PC
-#define MACHINE_THREAD_STATE_SET_PC(ts, pc) ((ts)->PC = (pc))
+#define MACHINE_THREAD_STATE_SET_PC(ts, pc) \
+  ((ts)->PC = (unsigned long int) (pc))
 #endif
 #ifndef MACHINE_THREAD_STATE_SET_SP
 #ifdef STACK_GROWTH_UP
 #define MACHINE_THREAD_STATE_SET_SP(ts, stack, size) \
-  ((ts)->SP = (stack))
+  ((ts)->SP = (unsigned long int) (stack))
 #else
 #define MACHINE_THREAD_STATE_SET_SP(ts, stack, size) \
-  ((ts)->SP = (stack) + (size))
+  ((ts)->SP = (unsiged long int) (stack) + (size))
 #endif
 #endif