Lines Matching defs:m_impl
70 WeakImpl* m_impl;
74 : m_impl(0)
79 : m_impl(0)
84 : m_impl(cell ? WeakSet::allocate(cell, weakOwner, context) : 0)
89 : m_impl(o.leakImpl())
94 : m_impl(o.leakImpl())
100 if (!m_impl)
102 WeakSet::deallocate(m_impl);
107 ASSERT(m_impl && m_impl->state() == WeakImpl::Live);
108 return jsCast<T*>(m_impl->jsValue().asCell());
113 ASSERT(m_impl && m_impl->state() == WeakImpl::Live);
114 return *jsCast<T*>(m_impl->jsValue().asCell());
119 if (!m_impl || m_impl->state() != WeakImpl::Live)
121 return jsCast<T*>(m_impl->jsValue().asCell());
126 return !m_impl || m_impl->state() != WeakImpl::Live || !m_impl->jsValue();
135 : m_impl(impl)
142 std::swap(tmp, const_cast<WeakImpl*&>(m_impl));