Delete various dead "currentRef"-related functions

endRef() is also almost dead, but not quite yet...
Esse commit está contido em:
Jordan DeLong
2013-06-13 15:11:32 -07:00
commit de Sara Golemon
commit f49b7f2e1c
10 arquivos alterados com 1 adições e 49 exclusões
-7
Ver Arquivo
@@ -303,13 +303,6 @@ void ArrayData::moveStrongIterators(ArrayData* dest, ArrayData* src) {
src->m_strongIterators = 0;
}
CVarRef ArrayData::currentRef() {
if (size_t(m_pos) < size_t(size())) {
return getValueRef(m_pos);
}
throw FatalErrorException("invalid ArrayData::m_pos");
}
CVarRef ArrayData::endRef() {
if (size_t(m_pos) < size_t(size())) {
return getValueRef(size() - 1);
-1
Ver Arquivo
@@ -358,7 +358,6 @@ public:
*/
virtual bool advanceFullPos(FullPos& fp);
virtual CVarRef currentRef();
virtual CVarRef endRef();
virtual ArrayData* escalateForSort();
-7
Ver Arquivo
@@ -1570,13 +1570,6 @@ bool HphpArray::advanceFullPos(FullPos& fp) {
return true;
}
CVarRef HphpArray::currentRef() {
assert(m_pos != ArrayData::invalid_index);
Elm* e = &m_data[(ElmInd)m_pos];
assert(e->data.m_type != KindOfTombstone);
return tvAsCVarRef(&e->data);
}
CVarRef HphpArray::endRef() {
assert(m_lastE != ElmIndEmpty);
ElmInd pos = m_lastE;
-1
Ver Arquivo
@@ -170,7 +170,6 @@ public:
// overrides ArrayData
bool validFullPos(const FullPos &fp) const;
bool advanceFullPos(FullPos& fp);
CVarRef currentRef();
CVarRef endRef();
// END overide/implements section
-4
Ver Arquivo
@@ -580,10 +580,6 @@ bool ArrayShell::advanceFullPos(FullPos &fp) {
return true;
}
CVarRef ArrayShell::currentRef() {
NOT_IMPLEMENTED();
}
CVarRef ArrayShell::endRef() {
NOT_IMPLEMENTED();
}
-1
Ver Arquivo
@@ -601,7 +601,6 @@ public:
*/
virtual bool advanceFullPos(FullPos& fp) FOLLY_OVERRIDE;
virtual CVarRef currentRef() FOLLY_OVERRIDE;
virtual CVarRef endRef() FOLLY_OVERRIDE;
virtual ArrayData* escalateForSort() FOLLY_OVERRIDE;
-15
Ver Arquivo
@@ -550,21 +550,6 @@ Variant Variant::array_iter_current() const {
return false;
}
Variant Variant::array_iter_current_ref() {
if (is(KindOfArray)) {
escalate();
ArrayData *arr = getArrayData();
if (arr->getCount() > 1 && !arr->noCopyOnWrite()) {
arr = arr->copy();
set(arr);
assert(arr == getArrayData());
}
return strongBind(arr->currentRef());
}
throw_bad_type_exception("expecting an array");
return false;
}
Variant Variant::array_iter_next() {
if (is(KindOfArray)) {
ArrayData *arr = getArrayData();
-4
Ver Arquivo
@@ -886,7 +886,6 @@ class Variant : private TypedValue {
Variant array_iter_reset();
Variant array_iter_prev();
Variant array_iter_current() const;
Variant array_iter_current_ref();
Variant array_iter_next();
Variant array_iter_end();
Variant array_iter_key() const;
@@ -1241,9 +1240,6 @@ public:
Variant array_iter_reset() const { return m_var.array_iter_reset(); }
Variant array_iter_prev() const { return m_var.array_iter_prev(); }
Variant array_iter_current() const { return m_var.array_iter_current(); }
Variant array_iter_current_ref() const {
return m_var.array_iter_current_ref();
}
Variant array_iter_next() const { return m_var.array_iter_next(); }
Variant array_iter_end() const { return m_var.array_iter_end(); }
Variant array_iter_key() const { return m_var.array_iter_key(); }
+1 -8
Ver Arquivo
@@ -213,13 +213,6 @@ Variant NameValueTableWrapper::current() const {
: Variant(false);
}
CVarRef NameValueTableWrapper::currentRef() {
if (m_pos != ArrayData::invalid_index) {
return getValueRef(m_pos);
}
throw FatalErrorException("invalid ArrayData::m_pos");
}
Variant NameValueTableWrapper::next() {
if (m_pos != ArrayData::invalid_index) {
m_pos = iter_advance(m_pos);
@@ -235,7 +228,7 @@ Variant NameValueTableWrapper::end() {
CVarRef NameValueTableWrapper::endRef() {
m_pos = iter_end();
return currentRef();
return getValueRef(m_pos);
}
Variant NameValueTableWrapper::key() const {
-1
Ver Arquivo
@@ -126,7 +126,6 @@ public: // ArrayData implementation
virtual Variant reset();
virtual Variant prev();
virtual Variant current() const;
virtual CVarRef currentRef();
virtual Variant next();
virtual Variant end();
virtual CVarRef endRef();