[webkit-changes] [WebKit/WebKit] 4854b9: Cherry-pick 282306 at main (96fb0b0c6c46). https://bu...

Adrian Perez noreply at github.com
Thu Aug 15 13:20:25 PDT 2024


  Branch: refs/heads/webkitglib/2.44
  Home:   https://github.com/WebKit/WebKit
  Commit: 4854b944b345990e4100319662777856fe8ea4aa
      https://github.com/WebKit/WebKit/commit/4854b944b345990e4100319662777856fe8ea4aa
  Author: Adrian Perez de Castro <aperez at igalia.com>
  Date:   2024-08-15 (Thu, 15 Aug 2024)

  Changed paths:
    M Source/WebCore/rendering/TextDecorationPainter.cpp

  Log Message:
  -----------
  Cherry-pick 282306 at main (96fb0b0c6c46). https://bugs.webkit.org/show_bug.cgi?id=274780

    [WPE][GTK] Crash in WebCore::TextDecorationPainter::paintBackgroundDecorations when compiled with Clang with LTO enabled
    https://bugs.webkit.org/show_bug.cgi?id=274780

    Reviewed by Michael Catanzaro.

    Clang seem to have some issue when inlining assignment and move
    operators in LTO builds, generating code that tries to perform OOB
    access to Vector data. Replacing an assignmenmt with a Vector::swap(),
    which is semantically equivalent in this case (the moved-from object
    is not used again in the function) workarounds the compiler issue.

    * Source/WebCore/rendering/TextDecorationPainter.cpp:
    (WebCore::translateIntersectionPointsToSkipInkBoundaries):

    Canonical link: https://commits.webkit.org/282306@main

Canonical link: https://commits.webkit.org/274313.374@webkitglib/2.44



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list