Title: [279117] trunk/Source/WebCore
Revision
279117
Author
[email protected]
Date
2021-06-22 08:31:06 -0700 (Tue, 22 Jun 2021)

Log Message

Shrink sizeof(RegisteredEventListener)
https://bugs.webkit.org/show_bug.cgi?id=227230

Reviewed by Geoffrey Garen.

This patch changes the ordering of members of RegisteredEventListener to make it small from 24 to 16.

* dom/RegisteredEventListener.h:
(WebCore::RegisteredEventListener::RegisteredEventListener):
(): Deleted.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (279116 => 279117)


--- trunk/Source/WebCore/ChangeLog	2021-06-22 14:54:05 UTC (rev 279116)
+++ trunk/Source/WebCore/ChangeLog	2021-06-22 15:31:06 UTC (rev 279117)
@@ -1,3 +1,16 @@
+2021-06-21  Yusuke Suzuki  <[email protected]>
+
+        Shrink sizeof(RegisteredEventListener)
+        https://bugs.webkit.org/show_bug.cgi?id=227230
+
+        Reviewed by Geoffrey Garen.
+
+        This patch changes the ordering of members of RegisteredEventListener to make it small from 24 to 16.
+
+        * dom/RegisteredEventListener.h:
+        (WebCore::RegisteredEventListener::RegisteredEventListener):
+        (): Deleted.
+
 2021-06-22  Frédéric Wang  <[email protected]>
 
         Nullptr crash in null ptr deref in ReplaceSelectionCommand::removeRedundantStylesAndKeepStyleSpanInline

Modified: trunk/Source/WebCore/dom/RegisteredEventListener.h (279116 => 279117)


--- trunk/Source/WebCore/dom/RegisteredEventListener.h	2021-06-22 14:54:05 UTC (rev 279116)
+++ trunk/Source/WebCore/dom/RegisteredEventListener.h	2021-06-22 15:31:06 UTC (rev 279117)
@@ -2,7 +2,7 @@
  * Copyright (C) 2001 Peter Kelly ([email protected])
  * Copyright (C) 2001 Tobias Anton ([email protected])
  * Copyright (C) 2006 Samuel Weinig ([email protected])
- * Copyright (C) 2003, 2004, 2005, 2006, 2008, 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2003-2021 Apple Inc. All rights reserved.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Library General Public
@@ -58,18 +58,19 @@
 
 private:
     RegisteredEventListener(Ref<EventListener>&& listener, const Options& options)
-        : m_callback(WTFMove(listener))
-        , m_useCapture(options.capture)
+        : m_useCapture(options.capture)
         , m_isPassive(options.passive)
         , m_isOnce(options.once)
+        , m_wasRemoved(false)
+        , m_callback(WTFMove(listener))
     {
     }
 
+    bool m_useCapture : 1;
+    bool m_isPassive : 1;
+    bool m_isOnce : 1;
+    bool m_wasRemoved : 1;
     Ref<EventListener> m_callback;
-    bool m_useCapture { false };
-    bool m_isPassive { false };
-    bool m_isOnce { false };
-    bool m_wasRemoved { false };
 };
 
 } // namespace WebCore
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to