Merge jonas@perch:src/mysql-4.1
into poseidon.ndb.mysql.com:/home/tomas/mysql-4.1-main
This commit is contained in:
commit
cf71457319
@ -278,12 +278,15 @@ GlobalDictCache::invalidate_all()
|
|||||||
if (vers->size())
|
if (vers->size())
|
||||||
{
|
{
|
||||||
TableVersion * ver = & vers->back();
|
TableVersion * ver = & vers->back();
|
||||||
ver->m_impl->m_status = NdbDictionary::Object::Invalid;
|
if (ver->m_status != RETREIVING)
|
||||||
ver->m_status = DROPPED;
|
|
||||||
if (ver->m_refCount == 0)
|
|
||||||
{
|
{
|
||||||
delete ver->m_impl;
|
ver->m_impl->m_status = NdbDictionary::Object::Invalid;
|
||||||
vers->erase(vers->size() - 1);
|
ver->m_status = DROPPED;
|
||||||
|
if (ver->m_refCount == 0)
|
||||||
|
{
|
||||||
|
delete ver->m_impl;
|
||||||
|
vers->erase(vers->size() - 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
curr = m_tableHash.getNext(curr);
|
curr = m_tableHash.getNext(curr);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user