Ignore:
Timestamp:
Sep 10, 2009, 1:49:14 PM (16 years ago)
Author:
[email protected]
Message:

Windows build fix.

Make StructureTransitionTable use an enum for the PtrAndFlags member
used for the single transition slot optimisation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/runtime/StructureTransitionTable.h

    r48264 r48265  
    7373        StructureTransitionTable() {
    7474            m_transitions.m_singleTransition.set(0);
    75             m_transitions.m_singleTransition.setFlag(0);
     75            m_transitions.m_singleTransition.setFlag(usingSingleSlot);
    7676        }
    7777
     
    130130            return m_transitions.m_singleTransition.get();
    131131        }
    132         bool usingSingleTransitionSlot() const { return m_transitions.m_singleTransition.isFlagSet(0); }
     132        bool usingSingleTransitionSlot() const { return m_transitions.m_singleTransition.isFlagSet(usingSingleSlot); }
    133133        void setSingleTransition(Structure* structure)
    134134        {
     
    149149        inline void reifySingleTransition();
    150150
     151        enum UsingSingleSlot {
     152            usingSingleSlot
     153        };
    151154        // Last bit indicates whether we are using the single transition optimisation
    152155        union {
    153156            TransitionTable* m_table;
    154             PtrAndFlagsBase<Structure, bool> m_singleTransition;
     157            PtrAndFlagsBase<Structure, UsingSingleSlot> m_singleTransition;
    155158        } m_transitions;
    156159    };
Note: See TracChangeset for help on using the changeset viewer.