summaryrefslogtreecommitdiff
path: root/src/cmd/gc/subr.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2008-11-06 14:50:58 -0800
committerRuss Cox <rsc@golang.org>2008-11-06 14:50:58 -0800
commit7fbf606f65f9479301bc72e8f2f770ddf60c774e (patch)
tree80505c6ef64965ccffd12b841a2dea3f9ab759e9 /src/cmd/gc/subr.c
parentea01457494cf2b68250dbf27d177fa01aa11bc77 (diff)
downloadgolang-7fbf606f65f9479301bc72e8f2f770ddf60c774e.tar.gz
change minimum sethi/ullman number to 1
to distinguish not computed (0) vs trivial (1). add missing ullmancalc on function args. R=ken OCL=18711 CL=18711
Diffstat (limited to 'src/cmd/gc/subr.c')
-rw-r--r--src/cmd/gc/subr.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cmd/gc/subr.c b/src/cmd/gc/subr.c
index ddf0560c3..2e8107885 100644
--- a/src/cmd/gc/subr.c
+++ b/src/cmd/gc/subr.c
@@ -2048,7 +2048,7 @@ ullmancalc(Node *n)
switch(n->op) {
case OLITERAL:
case ONAME:
- ul = 0;
+ ul = 1;
goto out;
case OCALL:
case OCALLMETH:
@@ -2056,10 +2056,10 @@ ullmancalc(Node *n)
ul = UINF;
goto out;
}
- ul = 0;
+ ul = 1;
if(n->left != N)
ul = n->left->ullman;
- ur = 0;
+ ur = 1;
if(n->right != N)
ur = n->right->ullman;
if(ul == ur)