[Webkit-unassigned] [Bug 235573] New: [WTF] Make CRASH_WITH_INFO more useful when using GCC

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jan 25 04:23:27 PST 2022


https://bugs.webkit.org/show_bug.cgi?id=235573

            Bug ID: 235573
           Summary: [WTF] Make CRASH_WITH_INFO more useful when using GCC
           Product: WebKit
           Version: WebKit Local Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Web Template Framework
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: aperez at igalia.com

As per the comment in wtf/Assertions.h:

  // GCC does not allow ##__VA_ARGS__ unless GNU extensions are enabled (--std=gnu++NN instead of
  // --std=c++NN) and I think we don't want that, so we'll have a fallback path for GCC. Obviously
  // this will not actually succeed at getting the desired info into registers before crashing, but
  // it's just a fallback anyway.
  //
  // FIXME: When we enable C++20, we should replace ##__VA_ARGS__ with format __VA_OPT__(,) __VA_ARGS__
  // so that we can remove this fallback.

Nowadays we are passing -std=c++20 to the compiler, so we can use __VA_OPT__ and remove the FIXME.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20220125/131071d9/attachment.htm>


More information about the webkit-unassigned mailing list