diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-01-02 10:10:29 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-01-02 10:10:29 +0100 |
commit | da0638914f67b312aefda6676c2a75668d9740e4 (patch) | |
tree | 44db61933af771729f999b61a6e658cf704087ef /sys/src/cmd/5c | |
parent | bf60c387201e446c7dc61df838cf5babec0e9fb5 (diff) |
5c: fix -0x80000000 comparsion bug
Diffstat (limited to 'sys/src/cmd/5c')
-rw-r--r-- | sys/src/cmd/5c/txt.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/cmd/5c/txt.c b/sys/src/cmd/5c/txt.c index b7b48e3e1..ad88cf496 100644 --- a/sys/src/cmd/5c/txt.c +++ b/sys/src/cmd/5c/txt.c @@ -1056,7 +1056,7 @@ gopcode(int o, Node *f1, Node *f2, Node *t) nextpc(); p->as = a; naddr(f1, &p->from); - if(a == ACMP && f1->op == OCONST && p->from.offset < 0) { + if(a == ACMP && f1->op == OCONST && p->from.offset < 0 && p->from.offset != -p->from.offset) { p->as = ACMN; p->from.offset = -p->from.offset; } |