Another issue with the SunStudio compiler

Pavel Heimlich, a.k.a. hajma tropikhajma at gmail.com
Fri Dec 18 23:56:43 CET 2009


2009/12/18 Alexander Neundorf <neundorf at kde.org>:
> Hi,
>
> in kdelibs, khtml, there is another SunStudio compiler error:
> http://my.cdash.org/viewBuildError.php?buildid=41969:
>
> "/.../srcdir/khtml/xml/dom_elementimpl.h", line 135: Error: Different types
> for "?:" (DOM::DOMStringImpl*const and bool).
>
> This is line 135:
>  DOMStringImpl *val() const { return m_localName.id() ? m_data.value :
>                                                         m_data.attr->val(); }
>
>
> m_data.value is a DOMStringImpl:
>
>    union {
>        DOMStringImpl *value;
>        AttrImpl *attr;
>    } m_data;
>
>
> and AttrImpl::val() also returns a DOMStringImpl* :
>
> class AttrImpl : public NodeBaseImpl
> {
> ...
>    DOMStringImpl *val() { return m_value; }
>
>
> So, what does the compiler consider a bool here ?

Hi Alex,
the difference is in the const.
we have a patch for that, at https://bugs.kde.org/show_bug.cgi?id=191750
afaik made by adriaan.
I pinged DxSadEagle from #khtml and he promised to have a look at it
I also sent mail to kfm-devel, but apparently it did not make it
through the moderator so far.

P.

>
> Alex
>


More information about the Kde-buildsystem mailing list