From b75a08d03c3d0fc659191dbc7eed174d5cb6f6c3 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Thu, 15 Aug 2013 21:05:05 -0400 Subject: [PATCH] cmd/gc: ensure addable in checknil (fix race build) TBR=dvyukov CC=golang-dev https://golang.org/cl/12791044 --- src/cmd/gc/pgen.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cmd/gc/pgen.c b/src/cmd/gc/pgen.c index 583e77e4cc..edeaa06a69 100644 --- a/src/cmd/gc/pgen.c +++ b/src/cmd/gc/pgen.c @@ -515,8 +515,8 @@ cgen_checknil(Node *n) return; while(n->op == ODOT || (n->op == OINDEX && isfixedarray(n->left->type->type))) // NOTE: not ODOTPTR n = n->left; - if(thechar == '5' && n->op != OREGISTER) { - regalloc(®, types[tptr], N); + if((thechar == '5' && n->op != OREGISTER) || !n->addable) { + regalloc(®, types[tptr], n); cgen(n, ®); gins(ACHECKNIL, ®, N); regfree(®); -- 2.48.1