mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-08 10:48:12 +02:00
* use getpagesize function instead of reading external variables to restore
ability to compile against SDKs < OS X 10.9 (mantis #36653) git-svn-id: trunk@44396 -
This commit is contained in:
parent
429b3744c4
commit
c8307d4022
@ -64,18 +64,14 @@ const
|
||||
var
|
||||
mach_task_self_: mach_port_t; cvar; external;
|
||||
|
||||
vm_page_size: vm_size_t; cvar; external;
|
||||
|
||||
vm_kernel_page_size: vm_size_t; cvar; weakexternal; //__OSX_AVAILABLE_STARTING(__MAC_10_9, __IPHONE_7_0)
|
||||
|
||||
darwin_page_size: vm_size_t;
|
||||
|
||||
|
||||
function getpagesize: longint; cdecl; external;
|
||||
|
||||
procedure darwin_init_page_size;
|
||||
begin
|
||||
if (@vm_kernel_page_size<>nil) and (vm_kernel_page_size>vm_page_size) then
|
||||
darwin_page_size:=vm_kernel_page_size
|
||||
else
|
||||
darwin_page_size:=vm_page_size;
|
||||
darwin_page_size:=getpagesize;
|
||||
end;
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user