aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/dc/bcode.c
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2018-09-19 07:08:27 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2018-09-19 07:08:27 +0000
commitee4526c085c75e053e447baaedd9ee7920f08951 (patch)
treea5c2cca8742fa2cf0a48f8a45492094ca9911da1 /usr.bin/dc/bcode.c
parent9c40dcbe5fcb45e59e220b63254db3570847f64f (diff)
Notes
Diffstat (limited to 'usr.bin/dc/bcode.c')
-rw-r--r--usr.bin/dc/bcode.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/usr.bin/dc/bcode.c b/usr.bin/dc/bcode.c
index 0e8b73d967f8..ded130facc81 100644
--- a/usr.bin/dc/bcode.c
+++ b/usr.bin/dc/bcode.c
@@ -594,7 +594,7 @@ set_scale(void)
warnx("scale must be a nonnegative number");
else {
scale = get_ulong(n);
- if (scale != BN_MASK2 && scale <= UINT_MAX)
+ if (scale != ULONG_MAX && scale <= UINT_MAX)
bmachine.scale = (u_int)scale;
else
warnx("scale too large");
@@ -622,7 +622,7 @@ set_obase(void)
n = pop_number();
if (n != NULL) {
base = get_ulong(n);
- if (base != BN_MASK2 && base > 1 && base <= UINT_MAX)
+ if (base != ULONG_MAX && base > 1 && base <= UINT_MAX)
bmachine.obase = (u_int)base;
else
warnx("output base must be a number greater than 1");
@@ -649,7 +649,7 @@ set_ibase(void)
n = pop_number();
if (n != NULL) {
base = get_ulong(n);
- if (base != BN_MASK2 && 2 <= base && base <= 16)
+ if (base != ULONG_MAX && 2 <= base && base <= 16)
bmachine.ibase = (u_int)base;
else
warnx("input base must be a number between 2 and 16 "
@@ -889,7 +889,7 @@ load_array(void)
idx = get_ulong(inumber);
if (BN_is_negative(inumber->number))
warnx("negative idx");
- else if (idx == BN_MASK2 || idx > MAX_ARRAY_INDEX)
+ else if (idx == ULONG_MAX || idx > MAX_ARRAY_INDEX)
warnx("idx too big");
else {
stack = &bmachine.reg[reg];
@@ -929,7 +929,7 @@ store_array(void)
if (BN_is_negative(inumber->number)) {
warnx("negative idx");
stack_free_value(value);
- } else if (idx == BN_MASK2 || idx > MAX_ARRAY_INDEX) {
+ } else if (idx == ULONG_MAX || idx > MAX_ARRAY_INDEX) {
warnx("idx too big");
stack_free_value(value);
} else {
@@ -1218,7 +1218,7 @@ bexp(void)
b = BN_get_word(p->number);
m = max(a->scale, bmachine.scale);
rscale = a->scale * (u_int)b;
- if (rscale > m || (a->scale > 0 && (b == BN_MASK2 ||
+ if (rscale > m || (a->scale > 0 && (b == ULONG_MAX ||
b > UINT_MAX)))
rscale = m;
}
@@ -1587,7 +1587,7 @@ quitN(void)
return;
i = get_ulong(n);
free_number(n);
- if (i == BN_MASK2 || i == 0)
+ if (i == ULONG_MAX || i == 0)
warnx("Q command requires a number >= 1");
else if (bmachine.readsp < i)
warnx("Q command argument exceeded string execution depth");
@@ -1609,7 +1609,7 @@ skipN(void)
if (n == NULL)
return;
i = get_ulong(n);
- if (i == BN_MASK2)
+ if (i == ULONG_MAX)
warnx("J command requires a number >= 0");
else if (i > 0 && bmachine.readsp < i)
warnx("J command argument exceeded string execution depth");