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-08 10:24:53 +02:00
parent 514233008b
commit 65d743c1b0

View file

@ -188,9 +188,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 };
} SWIFT_UNSAFE_REFERENCE;
}