Shrink WebCore::Pair
authorsimon.fraser@apple.com <simon.fraser@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 9 Jul 2018 19:23:37 +0000 (19:23 +0000)
committersimon.fraser@apple.com <simon.fraser@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 9 Jul 2018 19:23:37 +0000 (19:23 +0000)
commitcc15282927b1b0bd0d269453d8d1d8e053f99f75
tree3fd78cde4a44f33495649d530635ecbb33658251
parentb4fcb9adc756b776fe299ca1f39e0e778e8b1557
Shrink WebCore::Pair
https://bugs.webkit.org/show_bug.cgi?id=187450

Reviewed by Sam Weinig.

Move m_encoding to pack in with m_refCount and remove the virtual destructor,
shrinking the class from 40 to 24 bytes.
Also make the enum take only a byte, in case it gets used elsewhere

There are about 500 Pairs on nytimes.com, so this memory saving is non-trivial.

* css/Pair.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@233652 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/WebCore/ChangeLog
Source/WebCore/css/Pair.h