diff options
author | mitza <mitza@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2010-11-01 14:58:30 +0000 |
---|---|---|
committer | mitza <mitza@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2010-11-01 14:58:30 +0000 |
commit | 3432e9ee71533adfe1eaaa05a0fbbe19d72b2502 (patch) | |
tree | f0e6275ed4c88a7a0b4229f000bc4d3e7ddc7bac /ACE/ace/OS_NS_sys_mman.inl | |
parent | 0947ceacb109d044594a118966ff5b90f47a4558 (diff) | |
download | ATCD-3432e9ee71533adfe1eaaa05a0fbbe19d72b2502.tar.gz |
ChangeLogTag: Mon Nov 1 14:57:11 UTC 2010 Adam Mitz <mitza@ociweb.com>
Diffstat (limited to 'ACE/ace/OS_NS_sys_mman.inl')
-rw-r--r-- | ACE/ace/OS_NS_sys_mman.inl | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/ACE/ace/OS_NS_sys_mman.inl b/ACE/ace/OS_NS_sys_mman.inl index 95d1899d055..e0ce370ce8e 100644 --- a/ACE/ace/OS_NS_sys_mman.inl +++ b/ACE/ace/OS_NS_sys_mman.inl @@ -102,11 +102,18 @@ ACE_OS::mmap (void *addr, &sa_buffer, &sd_buffer); +# ifdef ACE_WIN64 + const DWORD len_low = static_cast<DWORD>(len), + len_high = static_cast<DWORD>(len >> 32); +# else + const DWORD len_low = len, len_high = 0; +# endif + *file_mapping = ACE_TEXT_CreateFileMapping (file_handle, attr, prot, - 0, - (file_handle == ACE_INVALID_HANDLE) ? len : 0, + (file_handle == ACE_INVALID_HANDLE) ? len_high : 0, + (file_handle == ACE_INVALID_HANDLE) ? len_low : 0, file_mapping_name); } |