diff options
Diffstat (limited to 'gcc/cp/decl2.c')
-rw-r--r-- | gcc/cp/decl2.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index 802ad49d867..5b0abfcd738 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -2456,16 +2456,16 @@ import_export_class (ctype) if (CLASSTYPE_INTERFACE_ONLY (ctype)) return; - if ((*target.valid_type_attribute) (ctype, - TYPE_ATTRIBUTES (ctype), - get_identifier ("dllimport"), - NULL_TREE) + if ((*targetm.valid_type_attribute) (ctype, + TYPE_ATTRIBUTES (ctype), + get_identifier ("dllimport"), + NULL_TREE) && lookup_attribute ("dllimport", TYPE_ATTRIBUTES (ctype))) import_export = -1; - else if ((*target.valid_type_attribute) (ctype, - TYPE_ATTRIBUTES (ctype), - get_identifier ("dllexport"), - NULL_TREE) + else if ((*targetm.valid_type_attribute) (ctype, + TYPE_ATTRIBUTES (ctype), + get_identifier ("dllexport"), + NULL_TREE) && lookup_attribute ("dllexport", TYPE_ATTRIBUTES (ctype))) import_export = 1; |