Several patches for Solaris builds

Alexander Neundorf neundorf at kde.org
Wed Dec 23 13:16:49 GMT 2009


On Friday 11 December 2009, Pavel Heimlich, a.k.a. hajma wrote:
> Hi,
>
> the kde-solaris project uses several patches to be able to build KDE4
> with Sun Studio on OpenSolaris. They are needed since the compiler is
> stricter about the C++ standards than gcc.
>
> The below bug reports have the patches attached.
> The patches are being used for several months already, they're very
> simple, but they weren't tested on other platform.
>
> https://bugs.kde.org/show_bug.cgi?id=191750

As I said in another mail, check if this also works if the const-method is 
also named "val()" instead of "val_const()", and if it does, go ahead and 
commit it.

> https://bugs.kde.org/show_bug.cgi?id=191763

Hmm, that one seems a bit weird to me.
You introduce a globl variable, that's not too good.
Maybe instead add to static variables to these two functions and return them ?
Also, it is declared as a pointer pointing to 0, and then in the function this 
is dereferenced. This will probably crash at runtime.

Hpw about something like this: ?

const AtomicString& SVGSVGElement::contentScriptType() const

{
    /*static const AtomicString defaultValue("text/ecmascript");
    const AtomicString& n = getAttribute(contentScriptTypeAttr);
    return n.isNull() ? defaultValue : n;*/
    static AtomicString as = "";
	ASSERT(false);
	return as;
}

> https://bugs.kde.org/show_bug.cgi?id=191764

Looks good I'd say.

> https://bugs.kde.org/show_bug.cgi?id=191789
> https://bugs.kde.org/show_bug.cgi?id=191799

Same as above.

> https://bugs.kde.org/show_bug.cgi?id=191810

Looks good I'd say.

Alex





More information about the kfm-devel mailing list