SVN=121547
diff --git a/src/cmd/6g/cgen.c b/src/cmd/6g/cgen.c
index 531f061..ef77fa1 100644
--- a/src/cmd/6g/cgen.c
+++ b/src/cmd/6g/cgen.c
@@ -40,7 +40,7 @@
 
 	if(!res->addable) {
 		if(n->ullman > res->ullman) {
-			regalloc(&n1, nr->type, res);
+			regalloc(&n1, n->type, res);
 			cgen(n, &n1);
 			cgen(&n1, res);
 			regfree(&n1);