On Apr 14, 2008, at 7:07 AM, Srinivas Rao M Hamse wrote:

--- a/WebKit-r31848/JavaScriptCore/kjs/nodes.h 2008-04-12 04:28:00.000000000 +0530 +++ b/WebKit-r31848/JavaScriptCore/kjs/nodes.h 2008-04-14 19:04:26.000000000 +0530
@@ -207,7 +207,9 @@
// Used to optimize those nodes that do extra work when returning a result, even if the result has no semantic relevance
         virtual void optimizeForUnnecessaryResult() { }

+#if __GNUC__ > 4
     protected:
+#endif
         typedef enum { EvalOperator, FunctionCall } CallerType;
template <CallerType, bool> inline JSValue* resolveAndCall(ExecState*, const Identifier&, ArgumentsNode*, size_t = 0);
     };

Patches for review should go in bugs.webkit.org, but I think it's worth mentioning a couple problems I see immediately.

This incorrectly removes the "protected" for non-GCC compilers and in fact may not even compile there because __GNUC__ is not defined and there's no check of it. And the check here says "> 4", which means the protected is included only for GCC 5 and newer.

    -- Darin

_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to