summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/cmd/5c/cgen.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/cmd/5c/cgen.c b/sys/src/cmd/5c/cgen.c
index a85271565..42421f6cc 100644
--- a/sys/src/cmd/5c/cgen.c
+++ b/sys/src/cmd/5c/cgen.c
@@ -961,7 +961,7 @@ cgen64(Node *n, Node *nn)
reg[nn->right->reg] = 0;
cgen(l, &nod1);
reg[nn->right->reg] = a;
- if(typeu[n->type->etype] || typeu[l->type->etype])
+ if(typeu[l->type->etype])
gmove(nodconst(0), nn->right);
else
gopcode(OASHR, nodconst(31), &nod1, nn->right);