Shrink RenderListItem on 64-bit.
authorandreas.kling@nokia.com <andreas.kling@nokia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 10 Oct 2011 11:29:53 +0000 (11:29 +0000)
committerandreas.kling@nokia.com <andreas.kling@nokia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 10 Oct 2011 11:29:53 +0000 (11:29 +0000)
https://bugs.webkit.org/show_bug.cgi?id=69751

Reviewed by Kenneth Rohde Christiansen.

Rearrange members to utilize the padding at the end of RenderBlock.
This shrinks RenderListItem by 8 bytes on 64-bit, reducing memory consumption
by 60 kB when loading the full HTML5 spec.

* rendering/RenderListItem.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@97054 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/rendering/RenderListItem.h

index f2c6200534a8aa9419592c8551aba9b6443c0801..b48c1752bca6cc7ebc2e06695373c27c1de2f19d 100644 (file)
@@ -1,3 +1,16 @@
+2011-10-10  Andreas Kling  <kling@webkit.org>
+
+        Shrink RenderListItem on 64-bit.
+        https://bugs.webkit.org/show_bug.cgi?id=69751
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        Rearrange members to utilize the padding at the end of RenderBlock.
+        This shrinks RenderListItem by 8 bytes on 64-bit, reducing memory consumption
+        by 60 kB when loading the full HTML5 spec.
+
+        * rendering/RenderListItem.h:
+
 2011-10-10  Andreas Kling  <kling@webkit.org>
 
         Shrink RootInlineBox.
index e56efff8deebd3f2b56c35da9862106eebfb7ab9..76d98b3a597536a72d16abdec6beb32d8cb5082a 100644 (file)
@@ -75,8 +75,8 @@ private:
     void updateValueNow() const;
     void explicitValueChanged();
 
-    RenderListMarker* m_marker;
     int m_explicitValue;
+    RenderListMarker* m_marker;
     mutable int m_value;
 
     bool m_hasExplicitValue : 1;