From f6f70456f2bb9e02b146c06cc9059d136e9068f8 Mon Sep 17 00:00:00 2001 From: pinskia Date: Wed, 26 Oct 2005 02:15:02 +0000 Subject: [PATCH] 2005-10-24 Andrew Pinski PR c/23103 * c-format.c (check_format_types): Use lang_hooks.types_compatible_p instead of pointer equality when comparing types. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@105911 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 6 ++++++ gcc/c-format.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d63624042b3..792d79514b9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2005-10-24 Andrew Pinski + + PR c/23103 + * c-format.c (check_format_types): Use lang_hooks.types_compatible_p + instead of pointer equality when comparing types. + 2005-10-24 James E. Wilson * sched-deps.c (flush_pending_lists): Pass 1 not 0 in first two diff --git a/gcc/c-format.c b/gcc/c-format.c index 7d5af422eb5..82f2bc77b0f 100644 --- a/gcc/c-format.c +++ b/gcc/c-format.c @@ -2216,7 +2216,7 @@ check_format_types (format_wanted_type *types, const char *format_start, || cur_type == unsigned_char_type_node); /* Check the type of the "real" argument, if there's a type we want. */ - if (wanted_type == cur_type) + if (lang_hooks.types_compatible_p (wanted_type, cur_type)) continue; /* If we want 'void *', allow any pointer type. (Anything else would already have got a warning.) -- 2.11.0