There is some potential here.
Created attachment 104866 [details] Proposed patch
Comment on attachment 104866 [details] Proposed patch While this does make the class smaller, I am concerned that it might also make the class a bit harder to understand. Also, I think it might be easy to make the class even smaller since a UChar could share storage with some of the bools. Or the bools could be made bitfields.
Committed r93699: <http://trac.webkit.org/changeset/93699>