[webkit-reviews] review granted: [Bug 226157] Make CheckedLock the default Lock : [Attachment 429493] Patch

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun May 23 20:54:07 PDT 2021


Darin Adler <darin at apple.com> has granted Chris Dumez <cdumez at apple.com>'s
request for review:
Bug 226157: Make CheckedLock the default Lock
https://bugs.webkit.org/show_bug.cgi?id=226157

Attachment 429493: Patch

https://bugs.webkit.org/attachment.cgi?id=429493&action=review




--- Comment #15 from Darin Adler <darin at apple.com> ---
Comment on attachment 429493
  --> https://bugs.webkit.org/attachment.cgi?id=429493
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=429493&action=review

Seems like a good start. I couldn’t really discern the pattern of where we use
UncheckedLock explicitly in this patch, even though you explained the strategy
and rationale, but I suppose the main point is switching to the checking from
CheckedLock almost everywhere that is *not* in the patch.

> Source/WTF/wtf/Lock.h:216
> +using WTF::assertIsHeld;

Just occurred to me that we might not need this because of argument dependent
lookup <https://en.cppreference.com/w/cpp/language/adl>. If the argument is in
the WTF namespace, then the function is looked for in the WTF namespace without
requiring a WTF:: prefix, so this using line solves a problem that does not
exist.

> Source/WebCore/html/canvas/WebGLObject.h:31
> +#include <wtf/Lock.h>

Could we use Forward.h here instead, and remove the forward declaration of
AbstractLocker below?


More information about the webkit-reviews mailing list