Changeset 46618 in webkit for trunk/JavaScriptCore/wtf
- Timestamp:
- Jul 30, 2009, 7:20:11 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/wtf/PtrAndFlags.h
r45360 r46618 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.