KDE/kdelibs/kjs

Darin Adler darin at apple.com
Wed Feb 15 22:52:18 CET 2006


On Feb 15, 2006, at 1:40 PM, Peter Kümmel wrote:

> SVN commit 509934 by kuemmel:
>
> This is the apple comment: "Fix the build by applying a GCC- 
> specific namespace hack."
> also fix to build with msvc
>
> CCMAIL:khtml-devel at kde.org
> CCMAIL:khtml-cvs at kde.org
>
>
>
>  M  +12 -3     lookup.h
>
>
> --- trunk/KDE/kdelibs/kjs/lookup.h #509933:509934
> @@ -294,9 +294,18 @@
>   * If the prototype has a "parent prototype", e.g. DOMElementProto  
> falls back on DOMNodeProto,
>   * then the last line will use IMPLEMENT_PROTOTYPE_WITH_PARENT,  
> with DOMNodeProto as last argument.
>   */
> +
> +// Work around a bug in GCC 4.1
> +// and in msvc
> +#if !__GNUC__
> +#define KJS_GCC_ROOT_NS_HACK ::
> +#else
> +#define KJS_GCC_ROOT_NS_HACK
> +#endif

Actually, the bug is in GCC, and there's no MSVC bug. MSVC matches  
the C++ standard here. that's why the JavaScriptCore does not mention  
msvg here.

     -- Darin



More information about the Khtml-devel mailing list