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