void ZendArray::onSetEvalScalar() { for (Bucket *p = m_pListHead; p; p = p->pListNext) { StringData *key = p->skey; if (p->hasStrKey() && !key->isStatic()) { StringData *skey= StringData::GetStaticString(key); if (key && key->decRefCount() == 0) { DELETE(StringData)(key); } p->skey = skey; } p->data.setEvalScalar(); } }