From 0bd1cb86b7f99e04cb597c0f11baedb9564de889 Mon Sep 17 00:00:00 2001 From: dannysmith Date: Tue, 18 Oct 2005 21:44:30 +0000 Subject: [PATCH] * config/i386/winnt-cxx.c (i386_pe_adjust_class_at_definition): Check that elements of TYPE_METHODS are FUNCTION_DECLs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@105577 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/winnt-cxx.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 439ea31..15988f7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-10-18 Danny Smith + + * config/i386/winnt-cxx.c (i386_pe_adjust_class_at_definition): + Check that elements of TYPE_METHODS are FUNCTION_DECLs. + 2005-10-17 Alexey Starovoytov Ian Lance Taylor diff --git a/gcc/config/i386/winnt-cxx.c b/gcc/config/i386/winnt-cxx.c index 5117bd7..6123ebb 100755 --- a/gcc/config/i386/winnt-cxx.c +++ b/gcc/config/i386/winnt-cxx.c @@ -152,7 +152,8 @@ i386_pe_adjust_class_at_definition (tree t) /* Check FUNCTION_DECL's. */ for (member = TYPE_METHODS (t); member; member = TREE_CHAIN (member)) - maybe_add_dllimport (member); + if (TREE_CODE (member) == FUNCTION_DECL) + maybe_add_dllimport (member); /* Check vtables */ for (member = CLASSTYPE_VTABLES (t); member; member = TREE_CHAIN (member)) -- 2.7.4