Remove VectorArray (dead code)

Also cleaned up some if (hhvm) logic in the files I was touching anyway.
Esse commit está contido em:
smith
2013-02-26 12:32:24 -08:00
commit de Sara Golemon
commit 37d974ef83
16 arquivos alterados com 57 adições e 1159 exclusões
+1 -19
Ver Arquivo
@@ -22,7 +22,6 @@
#include <runtime/base/complex_types.h>
#include <runtime/base/variable_serializer.h>
#include <runtime/base/array/zend_array.h>
#include <runtime/base/array/vector_array.h>
#include <runtime/base/runtime_option.h>
#include <runtime/base/macros.h>
#include <util/exception.h>
@@ -78,20 +77,11 @@ bool ArrayData::IsValidKey(CVarRef k) {
HOT_FUNC
ArrayData *ArrayData::Create() {
if (enable_vector_array && RuntimeOption::UseVectorArray) {
return StaticEmptyVectorArray::Get();
}
return ArrayInit((ssize_t)0).create();
}
HOT_FUNC
ArrayData *ArrayData::Create(CVarRef value) {
if (enable_vector_array && RuntimeOption::UseVectorArray) {
VectorArray *va = NEW(VectorArray)(1);
va->VectorArray::append(value, false);
va->m_pos = 0;
return va;
}
ArrayInit init(1);
init.set(value);
return init.create();
@@ -105,12 +95,6 @@ ArrayData *ArrayData::Create(CVarRef name, CVarRef value) {
}
ArrayData *ArrayData::CreateRef(CVarRef value) {
if (enable_vector_array && RuntimeOption::UseVectorArray) {
VectorArray *va = NEW(VectorArray)(1);
va->VectorArray::appendRef(value, false);
va->m_pos = 0;
return va;
}
ArrayInit init(1);
init.setRef(value);
return init.create();
@@ -140,9 +124,7 @@ ArrayData *ArrayData::nonSmartCopy() const {
// reads
Object ArrayData::toObject() const {
return hhvm
? VM::Instance::FromArray(const_cast<ArrayData *>(this))
: ObjectData::FromArray(const_cast<ArrayData *>(this));
return VM::Instance::FromArray(const_cast<ArrayData *>(this));
}
bool ArrayData::isVectorData() const {