From: David Given Date: Sun, 1 Jan 2017 17:44:55 +0000 (+0000) Subject: Remove the negative-constant code from the compiler; I think it's going to X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=049aff9f33c4be93aa32085c924e118ff84c4d94;p=ack.git Remove the negative-constant code from the compiler; I think it's going to break a=-1 (with no spaces). Backed out changeset dead3363ac7d. --- diff --git a/lang/b/compiler/b0.c b/lang/b/compiler/b0.c index cb28a6a3c..16fbee167 100644 --- a/lang/b/compiler/b0.c +++ b/lang/b/compiler/b0.c @@ -373,15 +373,7 @@ loop: return subseq(c,PLUS,INCBEF); case MINUS: - /* avoid peeking a name, which could overwrite - * an already set bsym. */ - if (ctab[peekc = spnextchar()] == DIGIT) { - getnum(); - cval = -cval; - return CON; - } else { - return subseq(c,MINUS,DECBEF); - } + return subseq(c,MINUS,DECBEF); case LESS: if (subseq(c,0,1))