Better printing of out of range --dynamic-space-size arguments.
[sbcl.git] / src / runtime / validate.c
index 2afaa68..f7acb74 100644 (file)
 
 
 static void
-ensure_space(lispobj *start, unsigned long size)
+ensure_space(lispobj *start, uword_t size)
 {
     if (os_validate((os_vm_address_t)start,(os_vm_size_t)size)==NULL) {
         fprintf(stderr,
-                "ensure_space: failed to validate %ld bytes at 0x%08lx\n",
+                "ensure_space: failed to validate %lu bytes at 0x%08lx\n",
                 size,
-                (unsigned long)start);
+                (uword_t)start);
         fprintf(stderr,
                 "(hint: Try \"ulimit -a\"; maybe you should increase memory limits.)\n");
         exit(1);
@@ -89,12 +89,12 @@ protect_page(void *page, int protect_p, os_vm_prot_t flags) {
                flags : OS_VM_PROT_ALL);
 }
 
-#define DEF_PROTECT_PAGE(name,page_name,flags)                               \
-    void                                                                     \
-    protect_##name(int protect_p, struct thread *thread) {                   \
-        if (!thread)                                                         \
-           thread = arch_os_get_current_thread();                            \
-        protect_page(page_name(thread), protect_p, flags);                   \
+#define DEF_PROTECT_PAGE(name,page_name,flags)                          \
+    void                                                                \
+    protect_##name(int protect_p, struct thread *thread) {              \
+        if (!thread)                                                    \
+            thread = arch_os_get_current_thread();                      \
+        protect_page(page_name(thread), protect_p, flags);              \
     }
 
 DEF_PROTECT_PAGE(control_stack_hard_guard_page,