Split lvalPtr() into createLvalPtr/getLvalPtr()

Callers are always passing a constant to choose one or the other,
so make them distinct methods.
Esse commit está contido em:
Edwin Smith
2013-06-16 10:46:24 -07:00
commit de Sara Golemon
commit d7ee6388dd
16 arquivos alterados com 73 adições e 50 exclusões
+6 -3
Ver Arquivo
@@ -194,9 +194,12 @@ bool ArrayData::equal(const ArrayData *v2, bool strict) const {
return true;
}
ArrayData *ArrayData::lvalPtr(StringData* k, Variant *&ret, bool copy,
bool create) {
throw FatalErrorException("Unimplemented ArrayData::lvalPtr");
ArrayData *ArrayData::createLvalPtr(StringData* k, Variant *&ret, bool copy) {
throw FatalErrorException("Unimplemented ArrayData::createLvalPtr");
}
ArrayData *ArrayData::getLvalPtr(StringData* k, Variant *&ret, bool copy) {
throw FatalErrorException("Unimplemented ArrayData::getLvalPtr");
}
ArrayData *ArrayData::add(int64_t k, CVarRef v, bool copy) {