From be70f8d3452fd8ad9af633c460486646f9e83ff9 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 8 Apr 2025 10:24:53 +0200 Subject: [PATCH] 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. --- Libraries/LibGC/Cell.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Libraries/LibGC/Cell.h b/Libraries/LibGC/Cell.h index 98c0ab1661e..4b857db94d1 100644 --- a/Libraries/LibGC/Cell.h +++ b/Libraries/LibGC/Cell.h @@ -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; }