X-Git-Url: https://git.webkit.org/?p=WebKit.git;a=blobdiff_plain;f=JavaScriptCore%2Fkjs%2FJSObject.cpp;h=010429eff22c5bd0a59b4b8f3da07458874b9b35;hp=a7548150f9ae707c8782e00e113468f89a8364e9;hb=dc8a30cccaceeffcb67307fc1937cd2124c409ce;hpb=6e0fdcb6ec28e417989deb9f7d70dac3129665ec diff --git a/JavaScriptCore/kjs/JSObject.cpp b/JavaScriptCore/kjs/JSObject.cpp index a7548150f9ae..010429eff22c 100644 --- a/JavaScriptCore/kjs/JSObject.cpp +++ b/JavaScriptCore/kjs/JSObject.cpp @@ -511,16 +511,7 @@ StructureID* JSObject::createInheritorID() void JSObject::allocatePropertyStorage(size_t oldSize, size_t newSize) { - ASSERT(newSize > oldSize); - - JSValue** oldPropertStorage = m_propertyStorage; - m_propertyStorage = new JSValue*[newSize]; - - for (unsigned i = 0; i < oldSize; ++i) - m_propertyStorage[i] = oldPropertStorage[i]; - - if (oldPropertStorage != m_inlineStorage) - delete [] oldPropertStorage; + allocatePropertyStorageInline(oldSize, newSize); } JSObject* constructEmptyObject(ExecState* exec)