summaryrefslogtreecommitdiff
path: root/src/cmd/gc/const.c
diff options
context:
space:
mode:
authorKen Thompson <ken@golang.org>2008-07-27 13:09:15 -0700
committerKen Thompson <ken@golang.org>2008-07-27 13:09:15 -0700
commit33cc8b0266f3d80fc57ee1052bf80d764a225743 (patch)
tree9725433f7ba55929ca6e5d144ab494939e7aa2a6 /src/cmd/gc/const.c
parent1b7084a20e730bcf3a7c702b9c9c18944cb9f8b1 (diff)
downloadgolang-33cc8b0266f3d80fc57ee1052bf80d764a225743.tar.gz
random bug fixes
R=r DELTA=18 (6 added, 1 deleted, 11 changed) OCL=13504 CL=13504
Diffstat (limited to 'src/cmd/gc/const.c')
-rw-r--r--src/cmd/gc/const.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/gc/const.c b/src/cmd/gc/const.c
index 1d8b921c6..36d7b4936 100644
--- a/src/cmd/gc/const.c
+++ b/src/cmd/gc/const.c
@@ -191,6 +191,9 @@ evconst(Node *n)
case TUP(OAND, Wlitint):
nl->val.vval &= nr->val.vval;
break;
+ case TUP(OXOR, Wlitint):
+ nl->val.vval ^= nr->val.vval;
+ break;
case TUP(OADD, Wlitfloat):
nl->val.dval += nr->val.dval;