WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
70679
[GTK] Build fixes for glib 2.31 (current master)
https://bugs.webkit.org/show_bug.cgi?id=70679
Summary
[GTK] Build fixes for glib 2.31 (current master)
Philippe Normand
Reported
2011-10-22 06:16:13 PDT
g_cond_new and g_mutex_new are replaced by _init functions. Same for _free, replaced by _clear.
Attachments
proposed patch
(2.45 KB, patch)
2011-10-22 06:18 PDT
,
Philippe Normand
mrobinson
: review-
Details
Formatted Diff
Diff
proposed patch
(2.89 KB, patch)
2011-10-28 09:39 PDT
,
Philippe Normand
mrobinson
: review+
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Philippe Normand
Comment 1
2011-10-22 06:18:24 PDT
Created
attachment 112088
[details]
proposed patch
Martin Robinson
Comment 2
2011-10-22 08:30:47 PDT
Comment on
attachment 112088
[details]
proposed patch View in context:
https://bugs.webkit.org/attachment.cgi?id=112088&action=review
> Source/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.cpp:115 > +#if GLIB_CHECK_VERSION(2, 31, 0) > + g_cond_init(priv->data_cond); > + g_mutex_init(priv->buffer_mutex); > +#else > priv->data_cond = g_cond_new(); > priv->buffer_mutex = g_mutex_new(); > +#endif > }
This seems wrong. You are passing uninitialized pointers to g_cond_init. It seems like you'll need to allocate a GCond structure first. Please use the WTF allocator too. :) The same pattern should be used for the GMutex stuff. Would it be easier to simply use WTF threading primitives here?
> Source/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.cpp:253 > +#if GLIB_CHECK_VERSION(2, 31, 0) > + g_cond_clear(priv->data_cond); > +#else > g_cond_free(priv->data_cond);
And here you would need to free the allocated data.
Philippe Normand
Comment 3
2011-10-28 09:39:23 PDT
Created
attachment 112878
[details]
proposed patch Use WTF allocator and free allocated memory after clearing the mutex and gcond.
Philippe Normand
Comment 4
2011-10-28 09:48:17 PDT
Committed
r98731
: <
http://trac.webkit.org/changeset/98731
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug