diff options
Diffstat (limited to 'sdk/recipes/patches/spidermonkey/arm-unknown-riscos-1.8.5/jsgcchunk.cpp.p')
-rw-r--r-- | sdk/recipes/patches/spidermonkey/arm-unknown-riscos-1.8.5/jsgcchunk.cpp.p | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/sdk/recipes/patches/spidermonkey/arm-unknown-riscos-1.8.5/jsgcchunk.cpp.p b/sdk/recipes/patches/spidermonkey/arm-unknown-riscos-1.8.5/jsgcchunk.cpp.p new file mode 100644 index 0000000..b8720e4 --- /dev/null +++ b/sdk/recipes/patches/spidermonkey/arm-unknown-riscos-1.8.5/jsgcchunk.cpp.p @@ -0,0 +1,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 + } + |