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