StringImpl::~StringImpl() { if (inTable()) AtomicString::remove(this); if (!m_bufferIsInternal) { SharedUChar* sharedBuffer = m_sharedBufferAndFlags.get(); if (sharedBuffer) sharedBuffer->deref(); else deleteUCharVector(m_data); } }
StringImpl::~StringImpl() { if (m_inTable) AtomicString::remove(this); deleteUCharVector(m_data); }