X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Fc-objc-common.c;h=f3cc9375420e560eca13458adf34cb1e95586af6;hp=fccc2635fa8e52f0736e0150df9f88e241cfe088;hb=e1688da489e851634921cfaa5b6e1c3a9ab5d377;hpb=6c45a41bc129dbf7a501c6236d27733c5f155898 diff --git a/gcc/c-objc-common.c b/gcc/c-objc-common.c index fccc2635fa8..f3cc9375420 100644 --- a/gcc/c-objc-common.c +++ b/gcc/c-objc-common.c @@ -1,6 +1,6 @@ /* Some code common to C and ObjC front ends. Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007, - 2009, 2010 Free Software Foundation, Inc. + 2009 Free Software Foundation, Inc. This file is part of GCC. @@ -21,14 +21,23 @@ along with GCC; see the file COPYING3. If not see #include "config.h" #include "system.h" #include "coretypes.h" +#include "tm.h" #include "tree.h" +#include "rtl.h" +#include "insn-config.h" +#include "integrate.h" #include "c-tree.h" #include "intl.h" #include "c-pretty-print.h" +#include "function.h" #include "flags.h" +#include "toplev.h" #include "diagnostic.h" -#include "tree-pretty-print.h" +#include "tree-inline.h" +#include "ggc.h" #include "langhooks.h" +#include "tree-mudflap.h" +#include "target.h" #include "c-objc-common.h" static bool c_tree_printer (pretty_printer *, text_info *, const char *, @@ -88,7 +97,7 @@ static bool c_tree_printer (pretty_printer *pp, text_info *text, const char *spec, int precision, bool wide, bool set_locus, bool hash) { - tree t; + tree t = va_arg (*text->args_ptr, tree); tree name; c_pretty_printer *cpp = (c_pretty_printer *) pp; pp->padding = pp_none; @@ -96,14 +105,6 @@ c_tree_printer (pretty_printer *pp, text_info *text, const char *spec, if (precision != 0 || wide || hash) return false; - if (*spec == 'K') - { - percent_K_format (text); - return true; - } - - t = va_arg (*text->args_ptr, tree); - if (set_locus && text->locus) *text->locus = DECL_SOURCE_LOCATION (t);