summaryrefslogtreecommitdiffstats
path: root/asmrun/stack.h
diff options
context:
space:
mode:
Diffstat (limited to 'asmrun/stack.h')
-rw-r--r--asmrun/stack.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/asmrun/stack.h b/asmrun/stack.h
index 233cb41b2..f5dd40d76 100644
--- a/asmrun/stack.h
+++ b/asmrun/stack.h
@@ -19,9 +19,9 @@
#ifdef TARGET_alpha
#define Saved_return_address(sp) *((long *)(sp - 8))
-#define Already_scanned(sp, retaddr) (retaddr & 1)
-#define Mark_scanned(sp, retaddr) (*((long *)(sp - 8)) = retaddr | 1)
-#define Mask_already_scanned(retaddr) (retaddr & ~1)
+#define Already_scanned(sp, retaddr) (retaddr & 1L)
+#define Mark_scanned(sp, retaddr) (*((long *)(sp - 8)) = retaddr | 1L)
+#define Mask_already_scanned(retaddr) (retaddr & ~1L)
#define Callback_link(sp) ((struct callback_link *)(sp + 16))
#endif