aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorJason Merrill <jason@casey.cygnus.com>2000-04-26 00:36:56 +0000
committerJason Merrill <jason@gcc.gnu.org>2000-04-25 20:36:56 -0400
commit1cfdcc15effc096604f32fb88ddc1ad8f67aab07 (patch)
tree86eb94bf7bf8baa171b95fd2c33f84eafa1c186c /gcc/tree.h
parentd25ed420a21ee1692ab894f53effeb3a0eac0207 (diff)
downloadgcc-1cfdcc15effc096604f32fb88ddc1ad8f67aab07.zip
gcc-1cfdcc15effc096604f32fb88ddc1ad8f67aab07.tar.gz
gcc-1cfdcc15effc096604f32fb88ddc1ad8f67aab07.tar.bz2
dwarf2out.c (add_bound_info): Don't crash on an unexpanded SAVE_EXPR.
* dwarf2out.c (add_bound_info): Don't crash on an unexpanded SAVE_EXPR. * dwarfout.c (output_decl): Ignore NAMESPACE_DECLs. * dwarf2out.c (gen_subprogram_die): The class-scope declaration DIE is the primary DIE for a member function. (gen_decl_die): Call set_decl_origin_self here. * dwarfout.c (output_decl): And here. * integrate.c (output_inline_function): Not here. Don't clear DECL_INLINE until after calling rest_of_compilation. (set_decl_origin_self): No longer static. * tree.h: Add prototype. * toplev.c (note_deferral_of_defined_inline_function): Only write out abstract instance for actual inlines. * cp/decl.c (finish_function): Don't play games with DECL_INLINE. From-SVN: r33430
Diffstat (limited to 'gcc/tree.h')
-rw-r--r--gcc/tree.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index 189b780..165a87f 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -2567,6 +2567,7 @@ extern void save_for_inline_nocopy PARAMS ((tree));
extern void save_for_inline_copying PARAMS ((tree));
extern void set_decl_abstract_flags PARAMS ((tree, int));
extern void output_inline_function PARAMS ((tree));
+extern void set_decl_origin_self PARAMS ((tree));
/* In c-lex.c */
extern void set_yydebug PARAMS ((int));