mirror of
https://github.com/wassname/ray.git
synced 2026-07-04 00:33:25 +08:00
5fb5be0ba5
* Fix MAP_SHARED check in sys/mman.h * Fix missing :platform_shims dependency for ray_util * dlmalloc patch for Arrow
17 lines
696 B
Diff
17 lines
696 B
Diff
diff --git cpp/src/plasma/dlmalloc.cc cpp/src/plasma/dlmalloc.cc
|
|
--- cpp/src/plasma/dlmalloc.cc
|
|
+++ cpp/src/plasma/dlmalloc.cc
|
|
@@ -76,5 +76,8 @@ int create_buffer(int64_t size) {
|
|
- if (!CreateFileMapping(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE,
|
|
- (DWORD)((uint64_t)size >> (CHAR_BIT * sizeof(DWORD))),
|
|
- (DWORD)(uint64_t)size, NULL)) {
|
|
+ HANDLE h = CreateFileMapping(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE,
|
|
+ (DWORD)((uint64_t)size >> (CHAR_BIT * sizeof(DWORD))),
|
|
+ (DWORD)(uint64_t)size, NULL);
|
|
+ if (h) {
|
|
+ fd = reinterpret_cast<int>(h);
|
|
+ } else {
|
|
fd = -1;
|
|
}
|
|
--
|