From 6066fdcf38bbf92bd551f74a6db4cb72306ed493 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Fri, 22 Feb 2013 10:47:54 -0500 Subject: cmd/6g, cmd/8g: switch to DX for indirect call block runtime: add context argument to gogocall Too many other things use AX, and at least one (stack zeroing) cannot be moved onto a different register. Use the less special DX instead. Preparation for step 2 of http://golang.org/s/go11func. Nothing interesting here, just split out so that we can see it's correct before moving on. R=ken2 CC=golang-dev https://golang.org/cl/7395050 --- src/pkg/runtime/stack.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/pkg/runtime/stack.c') diff --git a/src/pkg/runtime/stack.c b/src/pkg/runtime/stack.c index d1d5c8f3f9..d5cc3a7329 100644 --- a/src/pkg/runtime/stack.c +++ b/src/pkg/runtime/stack.c @@ -276,7 +276,7 @@ runtime·newstack(void) if(reflectcall) runtime·gogocallfn(&label, (FuncVal*)m->morepc); else - runtime·gogocall(&label, m->morepc); + runtime·gogocall(&label, m->morepc, m->cret); *(int32*)345 = 123; // never return } -- cgit v1.3