From: Mark Mitchell Date: Fri, 18 Oct 2002 21:46:53 +0000 (+0000) Subject: * class.c (base_derived_from): Make sure return value is a bool. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e4f4feba329d1cd7e3fe6fb40c93bdb532f6cb5d;p=gcc.git * class.c (base_derived_from): Make sure return value is a bool. From-SVN: r58290 --- 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 {