Remove ZendArray

SharedMap was the last dependency on ZendArray.  For its localCache,
use a TypedValue[] array indexed by SharedVariant.getIndex(), and
for escalate(mutableIteration), escalate to an HphpArray instead of
a ZendArray.
Esse commit está contido em:
smith
2013-02-27 17:03:58 -08:00
commit de Sara Golemon
commit 21c4fbdbf3
46 arquivos alterados com 148 adições e 2082 exclusões
+2 -2
Ver Arquivo
@@ -377,14 +377,14 @@ void FullPos::escalateCheck() {
if (hasVar()) {
data = getData();
if (!data) return;
ArrayData* esc = data->escalate(true);
ArrayData* esc = data->escalate();
if (data != esc) {
*const_cast<Variant*>(getVar()) = esc;
}
} else {
assert(hasAd());
data = getAd();
ArrayData* esc = data->escalate(true);
ArrayData* esc = data->escalate();
if (data != esc) {
esc->incRefCount();
decRefArr(data);