]> granicus.if.org Git - gc/commitdiff
Fix the BDWGC build on XboxOne
authorJonas Echterhoff <jonas@unity3d.com>
Thu, 14 Jun 2018 18:56:18 +0000 (20:56 +0200)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 27 Jul 2018 14:24:56 +0000 (17:24 +0300)
(fix of commit d16debf)

Issue #173 (bdwgc).

This fixes durango_get_mem() definition.

* os_dep.c [MSWIN_XBOX1] (durango_get_mem): Define even if
MMAP_SUPPORTED is not defined.

os_dep.c

index a4b5e86bdc56128e61b779b128b4e633d21ccecc..8f3db5bdc0eb9414c0152e3c3ffce56448ddc8e9 100644 (file)
--- a/os_dep.c
+++ b/os_dep.c
@@ -2138,15 +2138,7 @@ void GC_register_data_segments(void)
 # define OPT_MAP_ANON 0
 #endif
 
-# ifdef MSWIN_XBOX1
-    void *durango_get_mem(size_t bytes, size_t page_size)
-    {
-      if (0 == bytes) return NULL;
-      return VirtualAlloc(NULL, bytes, MEM_COMMIT | MEM_TOP_DOWN,
-                          PAGE_READWRITE);
-    }
-
-# else
+# ifndef MSWIN_XBOX1
 #   if defined(SYMBIAN) && !defined(USE_MMAP_ANON)
       EXTERN_C_BEGIN
       extern char *GC_get_private_path_and_zero_file(void);
@@ -2303,6 +2295,15 @@ void * os2_alloc(size_t bytes)
 
 # endif /* OS2 */
 
+# ifdef MSWIN_XBOX1
+    void *durango_get_mem(size_t bytes, size_t page_size)
+    {
+      if (0 == bytes) return NULL;
+      return VirtualAlloc(NULL, bytes, MEM_COMMIT | MEM_TOP_DOWN,
+                          PAGE_READWRITE);
+    }
+# endif
+
 #ifdef MSWINCE
   ptr_t GC_wince_get_mem(size_t bytes)
   {