aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/cmd/gc/walk.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/gc/walk.c b/src/cmd/gc/walk.c
index 4cb412c6cb..03ca8db03e 100644
--- a/src/cmd/gc/walk.c
+++ b/src/cmd/gc/walk.c
@@ -4113,7 +4113,7 @@ structlit(Node *n, Node *var)
if(r != N && r->op == OEMPTY)
r = N;
if(r == N)
- return var;
+ goto keyval; // must clear structure
if(r->op == OKEY)
goto keyval;