From e4f4feba329d1cd7e3fe6fb40c93bdb532f6cb5d Mon Sep 17 00:00:00 2001 From: Mark Mitchell Date: Fri, 18 Oct 2002 21:46:53 +0000 Subject: [PATCH] * class.c (base_derived_from): Make sure return value is a bool. From-SVN: r58290 --- gcc/cp/ChangeLog | 4 ++++ gcc/cp/class.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ced9a04cfed..9d5a5bc845c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2002-10-18 Mark Mitchell + + * class.c (base_derived_from): Make sure return value is a bool. + 2002-10-18 Mark Mitchell * class.c (find_final_overrider_data_s): Remove overriding_fn and diff --git a/gcc/cp/class.c b/gcc/cp/class.c index 8be9caacf96..7afe27317c6 100644 --- a/gcc/cp/class.c +++ b/gcc/cp/class.c @@ -2225,7 +2225,7 @@ dfs_base_derived_from (tree binfo, void *data) static bool base_derived_from (tree derived, tree base) { - return dfs_walk (derived, dfs_base_derived_from, NULL, base); + return dfs_walk (derived, dfs_base_derived_from, NULL, base) != NULL_TREE; } typedef struct find_final_overrider_data_s { -- 2.30.2