summaryrefslogtreecommitdiff
path: root/sdk/recipes/patches/spidermonkey/arm-unknown-riscos-1.8.5/jsgcchunk.cpp.p
blob: b8720e459765290ee26a287e50175db32b40e770 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--- js/src/jsgcchunk.cpp	2012-12-10 00:50:18.369597597 +0000
+++ js/src/jsgcchunk.cpp	2012-12-10 00:51:36.317984488 +0000
@@ -322,13 +322,13 @@
      * We don't use MAP_FIXED here, because it can cause the *replacement*
      * of existing mappings, and we only want to create new mappings.
      */
-    void *p = mmap(addr, size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON,
+    void *p = mmap((caddr_t)addr, size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON,
                    -1, 0);
     if (p == MAP_FAILED)
         return NULL;
     if (addr && p != addr) {
         /* We succeeded in mapping memory, but not in the right place. */
-        JS_ALWAYS_TRUE(munmap(p, size) == 0);
+        JS_ALWAYS_TRUE(munmap((caddr_t)p, size) == 0);
         return NULL;
     }
     return p;
@@ -342,7 +342,7 @@
 #ifdef SOLARIS
     JS_ALWAYS_TRUE(munmap((caddr_t) addr, size) == 0);
 #else
-    JS_ALWAYS_TRUE(munmap(addr, size) == 0);
+    JS_ALWAYS_TRUE(munmap((caddr_t)addr, size) == 0);
 #endif
 }