Changeset 46879 in webkit for trunk/JavaScriptCore/wtf/PtrAndFlags.h
- Timestamp:
- Aug 6, 2009, 8:05:42 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/wtf/PtrAndFlags.h
r46620 r46879 38 38 public: 39 39 PtrAndFlags() : m_ptrAndFlags(0) {} 40 PtrAndFlags(T* ptr) : m_ptrAndFlags(0) { set(ptr); } 40 41 41 42 bool isFlagSet(FlagEnum flagNumber) const { ASSERT(flagNumber < 2); return m_ptrAndFlags & (1 << flagNumber); } … … 52 53 } 53 54 55 bool operator!() const { return !get(); } 56 T* operator->() const { return reinterpret_cast<T*>(m_ptrAndFlags & ~3); } 57 54 58 private: 55 59 intptr_t m_ptrAndFlags;
Note:
See TracChangeset
for help on using the changeset viewer.