There's a bug for gcc-3.4.6 on hardened gentoo.. I haven't confirmed against a vanilla build, but it's a recent regression and two line fix. --- WebKit-r35067/WebCore/svg/SynchronizableTypeWrapper.h.orig 2008-07-10 05:36:20.000000000 +0200 +++ WebKit-r35067/WebCore/svg/SynchronizableTypeWrapper.h 2008-07-10 05:37:28.000000000 +0200 @@ -159,7 +159,7 @@ inline SynchronizableTypeWrapper<RefPtr<StoredPointerType> >::SynchronizableTypeWrapper(const PassRefPtr<StoredPointerType>& type) : Base() { - m_value = type; + this->m_value = type; } template<typename StoredPointerType> @@ -172,7 +172,7 @@ template<typename StoredPointerType> inline SynchronizableTypeWrapper<RefPtr<StoredPointerType> >::operator StoredPointerType*() const { - return m_value.get(); + return this->m_value.get(); } };
It also happens to me with rev 35068. I'm compiling inside Maemo's SDK which uses gcc 3.4.4 The fix works for me also.
Would you be willing to submit the patch according to <http://webkit.org/coding/contributing.html>?
Alexey, it seems that this has been fixed in r35158. It works now, thanks.