From: Tom Tromey Date: Thu, 30 Nov 2023 17:31:12 +0000 (-0700) Subject: Boolify ada_type_match X-Git-Tag: binutils-2_42~554 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1414fbf941140746862b920c6a1034099c4ff3d1;p=thirdparty%2Fbinutils-gdb.git Boolify ada_type_match This changes ada_type_match to return bool. --- diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c index edd68cd2c32..bbb876127bd 100644 --- a/gdb/ada-lang.c +++ b/gdb/ada-lang.c @@ -3934,7 +3934,7 @@ ada_resolve_variable (struct symbol *sym, const struct block *block, /* The term "match" here is rather loose. The match is heuristic and liberal. */ -static int +static bool ada_type_match (struct type *ftype, struct type *atype) { ftype = ada_check_typedef (ftype); @@ -3951,11 +3951,11 @@ ada_type_match (struct type *ftype, struct type *atype) return ftype->code () == atype->code (); case TYPE_CODE_PTR: if (atype->code () != TYPE_CODE_PTR) - return 0; + return false; atype = atype->target_type (); /* This can only happen if the actual argument is 'null'. */ if (atype->code () == TYPE_CODE_INT && atype->length () == 0) - return 1; + return true; return ada_type_match (ftype->target_type (), atype); case TYPE_CODE_INT: case TYPE_CODE_ENUM: @@ -3965,9 +3965,9 @@ ada_type_match (struct type *ftype, struct type *atype) case TYPE_CODE_INT: case TYPE_CODE_ENUM: case TYPE_CODE_RANGE: - return 1; + return true; default: - return 0; + return false; } case TYPE_CODE_ARRAY: