[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