[EMAIL PROTECTED] wrote:
> The real problem is that even after I  declared the class functions as
> inline, and even after forcing it to alwasy be a inline function, it
> doesn't look like it becomes a inline function under the Mac OS X.
> 
> template<class T>
> inline void __attribute__((always_inline))
> SPtr<T>::createInstance(const char  *classID,
>                       IBase       *reserved)
> {

Hmmm, using __attribute((always_inline)) is like shooting with cannons on
birds, the simple inline should do the job. I just tried something like
what you did and couldn't reproduce the error. I guess we are not doing
the same things, so I suggest you boil this down to a testcase. In your
first posting you had one already, but after fixing the missing inlines,
it should compile and link, so I wonder what the difference to the real
program is.

Uli

[another fullquote environmentally friendly discarded]
-- 
http://gcc.gnu.org/faq.html
http://parashift.com/c++-faq-lite/

_______________________________________________
help-gplusplus mailing list
help-gplusplus@gnu.org
http://lists.gnu.org/mailman/listinfo/help-gplusplus

Reply via email to