Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/usr.bin/xlint/lint1 lint: change return type of typeok to bool
details: https://anonhg.NetBSD.org/src/rev/db5e34bd0bce
branches: trunk
changeset: 979760:db5e34bd0bce
user: rillig <rillig%NetBSD.org@localhost>
date: Sat Jan 09 19:13:17 2021 +0000
description:
lint: change return type of typeok to bool
No functional change.
diffstat:
usr.bin/xlint/lint1/externs1.h | 4 ++--
usr.bin/xlint/lint1/tree.c | 42 +++++++++++++++++++++---------------------
2 files changed, 23 insertions(+), 23 deletions(-)
diffs (179 lines):
diff -r da185b62ecad -r db5e34bd0bce usr.bin/xlint/lint1/externs1.h
--- a/usr.bin/xlint/lint1/externs1.h Sat Jan 09 19:07:07 2021 +0000
+++ b/usr.bin/xlint/lint1/externs1.h Sat Jan 09 19:13:17 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: externs1.h,v 1.49 2021/01/09 13:12:13 rillig Exp $ */
+/* $NetBSD: externs1.h,v 1.50 2021/01/09 19:13:17 rillig Exp $ */
/*
* Copyright (c) 1994, 1995 Jochen Pohl
@@ -204,7 +204,7 @@
extern sym_t *struct_or_union_member(tnode_t *, op_t, sym_t *);
extern tnode_t *build(op_t, tnode_t *, tnode_t *);
extern tnode_t *cconv(tnode_t *);
-extern int typeok(op_t, int, tnode_t *, tnode_t *);
+extern bool typeok(op_t, int, tnode_t *, tnode_t *);
extern tnode_t *promote(op_t, int, tnode_t *);
extern tnode_t *convert(op_t, int, type_t *, tnode_t *);
extern void cvtcon(op_t, int, type_t *, val_t *, val_t *);
diff -r da185b62ecad -r db5e34bd0bce usr.bin/xlint/lint1/tree.c
--- a/usr.bin/xlint/lint1/tree.c Sat Jan 09 19:07:07 2021 +0000
+++ b/usr.bin/xlint/lint1/tree.c Sat Jan 09 19:13:17 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: tree.c,v 1.140 2021/01/09 19:07:07 rillig Exp $ */
+/* $NetBSD: tree.c,v 1.141 2021/01/09 19:13:17 rillig Exp $ */
/*
* Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: tree.c,v 1.140 2021/01/09 19:07:07 rillig Exp $");
+__RCSID("$NetBSD: tree.c,v 1.141 2021/01/09 19:13:17 rillig Exp $");
#endif
#include <float.h>
@@ -1020,7 +1020,7 @@
*
* If the types are ok, typeok() returns 1, otherwise 0.
*/
-int
+bool
typeok(op_t op, int arg, tnode_t *ln, tnode_t *rn)
{
mod_t *mp;
@@ -1044,26 +1044,26 @@
if (mp->m_requires_integer) {
if (!tspec_is_int(lt) || (mp->m_binary && !tspec_is_int(rt))) {
warn_incompatible_types(op, lt, rt);
- return 0;
+ return false;
}
} else if (mp->m_requires_integer_or_complex) {
if ((!tspec_is_int(lt) && !tspec_is_complex(lt)) ||
(mp->m_binary &&
(!tspec_is_int(rt) && !tspec_is_complex(rt)))) {
warn_incompatible_types(op, lt, rt);
- return 0;
+ return false;
}
} else if (mp->m_requires_scalar) {
if (!tspec_is_scalar(lt) ||
(mp->m_binary && !tspec_is_scalar(rt))) {
warn_incompatible_types(op, lt, rt);
- return 0;
+ return false;
}
} else if (mp->m_requires_arith) {
if (!tspec_is_arith(lt) ||
(mp->m_binary && !tspec_is_arith(rt))) {
warn_incompatible_types(op, lt, rt);
- return 0;
+ return false;
}
}
@@ -1093,7 +1093,7 @@
if (tflag)
/* unacceptable operand of '%s' */
error(111, mp->m_name);
- return 0;
+ return false;
}
/* Now we have an object we can create a pointer to */
break;
@@ -1103,7 +1103,7 @@
if (tflag)
/* unacceptable operand of '%s' */
error(111, mp->m_name);
- return 0;
+ return false;
}
break;
case INCAFT:
@@ -1111,23 +1111,23 @@
case INCBEF:
case DECBEF:
if (!typeok_incdec(mp, ln, ltp))
- return 0;
+ return false;
break;
case AMPER:
if (!typeok_amper(mp, ln, ltp, lt))
- return 0;
+ return false;
break;
case STAR:
if (!typeok_star(lt))
- return 0;
+ return false;
break;
case PLUS:
if (!typeok_plus(op, lt, rt))
- return 0;
+ return false;
break;
case MINUS:
if (!typeok_minus(op, lt, lstp, rt, rstp))
- return 0;
+ return false;
break;
case SHR:
typeok_shr(mp, ln, lt, olt, rt, ort);
@@ -1152,24 +1152,24 @@
case GE:
if (!typeok_ordered_comparison(op, mp,
ln, ltp, lt, rn, rtp, rt))
- return 0;
+ return false;
break;
case QUEST:
if (!typeok_quest(lt, &rn))
- return 0;
+ return false;
break;
case COLON:
if (!typeok_colon(mp,
ln, ltp, lt, lstp, lst,
rn, rtp, rt, rstp, rst))
- return 0;
+ return false;
break;
case ASSIGN:
case INIT:
case FARG:
case RETURN:
if (!check_assign_types_compatible(op, arg, ln, rn))
- return 0;
+ return false;
goto assign;
case MULASS:
case DIVASS:
@@ -1180,7 +1180,7 @@
/* operands have scalar types (checked above) */
if ((lt == PTR && !tspec_is_int(rt)) || rt == PTR) {
warn_incompatible_types(op, lt, rt);
- return 0;
+ return false;
}
goto assign;
case SHLASS:
@@ -1198,7 +1198,7 @@
goto assign;
assign:
if (!typeok_assign(mp, ln, ltp, lt))
- return 0;
+ return false;
break;
case COMMA:
if (!modtab[ln->tn_op].m_sideeff)
@@ -1246,7 +1246,7 @@
check_enum_int_mismatch(op, arg, ln, rn);
}
- return 1;
+ return true;
}
static void
Home |
Main Index |
Thread Index |
Old Index