aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/hoc
diff options
context:
space:
mode:
authorPetter Rodhelind <petter.rodhelind@gmail.com>2019-09-22 20:32:58 +0200
committerPetter Rodhelind <petter.rodhelind@gmail.com>2019-09-22 20:32:58 +0200
commitc0c9d8f883dfd3a7f5a74499d91bb95884b15873 (patch)
tree65a9c5875c4ba78f70bd650602e75d1b832b4eeb /src/cmd/hoc
parent618fef785e57e971f26fc984df1adb5807a521fe (diff)
parent715807d706cd13bc583588477a84090fbf02e057 (diff)
downloadplan9port-c0c9d8f883dfd3a7f5a74499d91bb95884b15873.tar.gz
plan9port-c0c9d8f883dfd3a7f5a74499d91bb95884b15873.tar.bz2
plan9port-c0c9d8f883dfd3a7f5a74499d91bb95884b15873.zip
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'src/cmd/hoc')
-rw-r--r--src/cmd/hoc/hoc.y4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cmd/hoc/hoc.y b/src/cmd/hoc/hoc.y
index 9c5a02f1..f634e82d 100644
--- a/src/cmd/hoc/hoc.y
+++ b/src/cmd/hoc/hoc.y
@@ -215,8 +215,8 @@ yylex(void) /* hoc6 */
return STRING;
}
switch (c) {
- case '+': return follow('+', INC, follow('=', ADDEQ, '+'));
- case '-': return follow('-', DEC, follow('=', SUBEQ, '-'));
+ case '+': return follow('+', INC, '+') == INC ? INC : follow('=', ADDEQ, '+');
+ case '-': return follow('-', DEC, '-') == DEC ? DEC : follow('=', SUBEQ, '-');
case '*': return follow('=', MULEQ, '*');
case '/': return follow('=', DIVEQ, '/');
case '%': return follow('=', MODEQ, '%');