Marcus Daniels wrote:

> Hmm, here's what I see in the GCC 3.1 sources:
> 
>    if (!warned++)
>      warning ("`%s' is obsolete; g++ vtables are now COM-compatible by
> default",
>               IDENTIFIER_POINTER (name));
> 
>    return NULL_TREE;

Says it all. Obsolete because it is now the default, so just don't worry
and use it.

An autoconf test might want to use -Werror, so that if you get a
warning, it counts as failed and we don't use it.

You could shove the attribute in NS_NO_VTABLE. In fact, I could swear
there used to be something like that for Macintosh a long time ago. Darn
it, I can't find it!

Anyone with a Macintosh and a COM development environment will be able
to look up the declaration of Microsoft's IUnknown, because it uses it.
I'm a Linux geek, so I'm a little helpless about that.

-- 
Pierre Phaneuf
http://advogato.org/person/pphaneuf/

Reply via email to