Ignore:
Timestamp:
Sep 13, 2012, 1:43:33 AM (13 years ago)
Author:
[email protected]
Message:

[Qt][Win] REGRESSION(r128400): It broke the build
https://bugs.webkit.org/show_bug.cgi?id=96617

Patch by Filip Pizlo <[email protected]> on 2012-09-13
Reviewed by Simon Hausmann.

Source/JavaScriptCore:

Changed "JSC::Array" to "JSC::ArrayClass" because it's not used often enough
for the brevity to be beneficial, and because "Array" causes too much namespace
pollution.

  • runtime/IndexingType.h:

(JSC):

  • runtime/JSArray.cpp:

(JSC::JSArray::pop):
(JSC::JSArray::push):
(JSC::JSArray::sortNumeric):
(JSC::JSArray::sort):
(JSC::JSArray::fillArgList):
(JSC::JSArray::copyToArguments):
(JSC::JSArray::compactForSorting):

  • runtime/JSObject.cpp:

(JSC::JSObject::getOwnPropertySlotByIndex):
(JSC::JSObject::putByIndex):
(JSC::JSObject::ensureArrayStorageExistsAndEnterDictionaryIndexingMode):
(JSC::JSObject::deletePropertyByIndex):
(JSC::JSObject::getOwnPropertyNames):
(JSC::JSObject::putByIndexBeyondVectorLength):
(JSC::JSObject::putDirectIndexBeyondVectorLength):
(JSC::JSObject::getNewVectorLength):
(JSC::JSObject::getOwnPropertyDescriptor):

  • runtime/JSObject.h:

(JSC::JSObject::getArrayLength):
(JSC::JSObject::getVectorLength):
(JSC::JSObject::canGetIndexQuickly):
(JSC::JSObject::canSetIndexQuickly):
(JSC::JSObject::inSparseIndexingMode):
(JSC::JSObject::ensureArrayStorage):

Source/WebCore:

  • bridge/runtime_array.h:

(JSC::RuntimeArray::createStructure):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/runtime/JSObject.cpp

    r128400 r128428  
    236236    switch (thisObject->structure()->indexingType()) {
    237237    case NonArray:
    238     case Array:
     238    case ArrayClass:
    239239        break;
    240240       
     
    356356    switch (thisObject->structure()->indexingType()) {
    357357    case NonArray:
    358     case Array:
     358    case ArrayClass:
    359359        break;
    360360       
     
    439439{
    440440    IndexingType oldType = structure()->indexingType();
    441     ASSERT_UNUSED(oldType, oldType == NonArray || oldType == Array);
     441    ASSERT_UNUSED(oldType, oldType == NonArray || oldType == ArrayClass);
    442442    Butterfly* newButterfly = m_butterfly->growArrayRight(
    443443        globalData, structure(), structure()->outOfLineCapacity(), false, 0,
     
    472472        return enterDictionaryIndexingModeWhenArrayStorageAlreadyExists(globalData, m_butterfly->arrayStorage());
    473473       
    474     case Array:
     474    case ArrayClass:
    475475    case NonArray: {
    476476        createArrayStorage(globalData, 0, 0);
     
    598598   
    599599    switch (thisObject->structure()->indexingType()) {
    600     case Array:
     600    case ArrayClass:
    601601    case NonArray:
    602602        return true;
     
    764764    switch (object->structure()->indexingType()) {
    765765    case NonArray:
    766     case Array:
     766    case ArrayClass:
    767767        break;
    768768       
     
    11911191    switch (structure()->indexingType()) {
    11921192    case NonArray:
    1193     case Array: {
     1193    case ArrayClass: {
    11941194        if (indexingShouldBeSparse()) {
    11951195            putByIndexBeyondVectorLengthWithArrayStorage(exec, i, value, shouldThrow, ensureArrayStorageExistsAndEnterDictionaryIndexingMode(globalData));
     
    13001300    switch (structure()->indexingType()) {
    13011301    case NonArray:
    1302     case Array: {
     1302    case ArrayClass: {
    13031303        if (indexingShouldBeSparse() || attributes)
    13041304            return putDirectIndexBeyondVectorLengthWithArrayStorage(exec, i, value, attributes, mode, ensureArrayStorageExistsAndEnterDictionaryIndexingMode(globalData));
     
    13561356    switch (structure()->indexingType()) {
    13571357    case NonArray:
    1358     case Array:
     1358    case ArrayClass:
    13591359        vectorLength = 0;
    13601360        length = 0;
     
    14801480    switch (object->structure()->indexingType()) {
    14811481    case NonArray:
    1482     case Array:
     1482    case ArrayClass:
    14831483        return false;
    14841484       
Note: See TracChangeset for help on using the changeset viewer.