Index: src/pkg/runtime/mem_openbsd.c |
=================================================================== |
--- a/src/pkg/runtime/mem_openbsd.c |
+++ b/src/pkg/runtime/mem_openbsd.c |
@@ -19,7 +19,7 @@ |
void *v; |
mstats.sys += n; |
- v = runtime·mmap(nil, n, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_ANON|MAP_PRIVATE, -1, 0); |
+ v = runtime·mmap(nil, n, PROT_READ|PROT_WRITE, MAP_ANON|MAP_PRIVATE, -1, 0); |
if(v < (void*)4096) |
return nil; |
return v; |
@@ -65,7 +65,7 @@ |
// On 64-bit, we don't actually have v reserved, so tread carefully. |
if(sizeof(void*) == 8) { |
- p = runtime·mmap(v, n, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_ANON|MAP_PRIVATE, -1, 0); |
+ p = runtime·mmap(v, n, PROT_READ|PROT_WRITE, MAP_ANON|MAP_PRIVATE, -1, 0); |
if(p == (void*)-ENOMEM) |
runtime·throw("runtime: out of memory"); |
if(p != v) { |
@@ -75,7 +75,7 @@ |
return; |
} |
- p = runtime·mmap(v, n, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_ANON|MAP_FIXED|MAP_PRIVATE, -1, 0); |
+ p = runtime·mmap(v, n, PROT_READ|PROT_WRITE, MAP_ANON|MAP_FIXED|MAP_PRIVATE, -1, 0); |
if(p == (void*)-ENOMEM) |
runtime·throw("runtime: out of memory"); |
if(p != v) |