aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Gerrand <adg@golang.org>2010-12-07 15:24:46 +1100
committerAndrew Gerrand <adg@golang.org>2010-12-07 15:24:46 +1100
commit79dcf180a2d03bc2b4ad9b811e565146de8b37fd (patch)
tree429cb5ce5237f652536e94dbf1576b6782ea1d6d
parentf503e263791fb88e25cb3b7921b2138311e46f0a (diff)
downloadgo-79dcf180a2d03bc2b4ad9b811e565146de8b37fd.tar.gz
go-79dcf180a2d03bc2b4ad9b811e565146de8b37fd.zip
runtime: fix build for nacl
R=lvd CC=golang-dev https://golang.org/cl/3391044
-rw-r--r--src/pkg/runtime/nacl/386/closure.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/pkg/runtime/nacl/386/closure.c b/src/pkg/runtime/nacl/386/closure.c
index 648efe6bdd..c56b35da44 100644
--- a/src/pkg/runtime/nacl/386/closure.c
+++ b/src/pkg/runtime/nacl/386/closure.c
@@ -38,7 +38,7 @@
#include "malloc.h"
// NaCl system call to copy data into text segment.
-extern int32 dyncode_copy(void*, void*, int32);
+extern int32 runtime·dyncode_copy(void*, void*, int32);
enum{
// Allocate chunks of 4096 bytes worth of closures:
@@ -168,8 +168,8 @@ runtime·closure(int32 siz, byte *fn, byte *arg0)
// segment and beginning of data.
clos.code = (byte*)(((uintptr)etext + 65535) & ~65535);
clos.ecode = clos.code;
- mheap.closure_min = clos.code;
- mheap.closure_max = rodata;
+ runtime·mheap.closure_min = clos.code;
+ runtime·mheap.closure_max = rodata;
}
if(clos.ecode+ClosureChunk > rodata) {
// Last ditch effort: garbage collect and hope.
@@ -218,7 +218,7 @@ runtime·closure(int32 siz, byte *fn, byte *arg0)
e = runtime·dyncode_copy(clos.ecode, clos.buf, ClosureChunk);
if(e != 0) {
- fd = 2;
+ runtime·fd = 2;
if(e == -22)
runtime·throw("NaCl running with dyncode_copy disabled; export NACLDYNCODE=1 in your environment");
runtime·printf("dyncode_copy: error %d\n", e);
@@ -240,7 +240,7 @@ alloc:
d->siz = siz;
runtime·mcpy((byte*)(d+1), (byte*)&arg0, siz);
*codeptr(p) = d;
- runtime·addfinalizer(f, finclosure, 0);
+ runtime·addfinalizer(f, runtime·finclosure, 0);
runtime·unlock(&clos);
*ret = p;