From c925ed9fd3bf4d4fb8a3e6306cda19040cd54627 Mon Sep 17 00:00:00 2001 From: Flavio Cruz Date: Tue, 6 Dec 2022 00:33:41 -0500 Subject: Define vm_size_t and vm_offset_t as __mach_uintptr_t. This allows *printf to use %zd/%zu/%zx to print vm_size_t and vm_offset_t. Warnings using the incorrect specifiers were fixed. Note that MACH_PORT_NULL became just 0 because GCC thinks that we were comparing a pointer to a character (due to it being an unsigned int) so I removed the explicit cast. Message-Id: --- vm/vm_fault.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vm/vm_fault.c') diff --git a/vm/vm_fault.c b/vm/vm_fault.c index df7b2c41..e1dfb06e 100644 --- a/vm/vm_fault.c +++ b/vm/vm_fault.c @@ -652,7 +652,7 @@ vm_fault_return_t vm_fault_page( m->offset + object->paging_offset, PAGE_SIZE, access_required)) != KERN_SUCCESS) { if (object->pager && rc != MACH_SEND_INTERRUPTED) - printf("%s(0x%p, 0x%p, 0x%lx, 0x%x, 0x%x) failed, %x\n", + printf("%s(0x%p, 0x%p, 0x%zx, 0x%x, 0x%x) failed, %x\n", "memory_object_data_request", object->pager, object->pager_request, -- cgit v1.2.3