LibGC: Avoid excessive bitfield use in GC::Cell

We didn't actually save any space by making the Cell flags bitfields.
In fact, it just forced us to do bit twiddling when accessing them.
This commit is contained in:
Andreas Kling 2025-04-02 12:09:49 +02:00 committed by Andreas Kling
commit ab5d5d8b50
Notes: github-actions[bot] 2025-04-03 11:57:49 +00:00

View file

@ -187,9 +187,9 @@ protected:
void set_overrides_must_survive_garbage_collection(bool b) { m_overrides_must_survive_garbage_collection = b; }
private:
bool m_mark : 1 { false };
bool m_overrides_must_survive_garbage_collection : 1 { false };
State m_state : 1 { State::Live };
bool m_mark { false };
bool m_overrides_must_survive_garbage_collection { false };
State m_state { State::Live };
};
}