1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:38:11 +00:00

LibWeb: Remove separate Token::m_unit field

Dimension tokens don't make use of the m_value string for anything else,
so we can sneak the unit string in there.

- Token goes from 72 to 64 bytes
- StyleComponentValueRule goes from 80 to 72 bytes
This commit is contained in:
Sam Atkins 2022-03-21 21:04:56 +00:00 committed by Andreas Kling
parent c0d3f1a5e4
commit 13e1232d79
2 changed files with 3 additions and 3 deletions

View file

@ -845,7 +845,8 @@ Token Tokenizer::consume_a_numeric_token()
// 2. Consume a name. Set the <dimension-token>s unit to the returned value.
auto unit = consume_a_name();
VERIFY(!unit.is_empty());
token.m_unit = move(unit);
// NOTE: We intentionally store this in the `value`, to save space.
token.m_value = move(unit);
// 3. Return the <dimension-token>.
return token;