[webkit-dev] Build errors with GCC < 4.7.3 after SVN r167943
Mario Sanchez Prada
mario.prada at samsung.com
Thu May 1 05:24:16 PDT 2014
Hi all,
I encountered today while trying to build WebKitGTK+ in my old Ubuntu 12.10 box: my compilation failed at Source/WebCore/Modules/webdatabase/SQLCallbackWrapper.h:79:91 with the following error:
error: expression '<erroneous-expression> = <erroneous-expression>' is not a constant-expression
The offending snippet of code is as follows, introduced two days ago in SVN r167943 [1]:
scriptExecutionContextPtr->postTask({ ScriptExecutionContext::Task::CleanupTask, [=] (ScriptExecutionContext* context) {
ASSERT_UNUSED(context, context == scriptExecutionContextPtr && context->isContextThread());
callback->deref();
scriptExecutionContextPtr->deref();
} });
After some investigation I found it to be a bug in GCC 4.7.2 (the version shipped in Ubuntu Quantal), which are fixd now both GCC 4.7.3 and GCC 4.8:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54947
So, just sending this email here to let you know about this, in case you run into the same issue.
Thanks,
Mario
[1] http://trac.webkit.org/changeset/167943
More information about the webkit-dev
mailing list