Changeset 261572 in webkit


Ignore:
Timestamp:
May 12, 2020 1:17:12 PM (4 years ago)
Author:
Ross Kirsling
Message:

Unreviewed PlayStation / clang-cl build fix following r261533.

clang for Windows (< v10.0.0) cannot destructure a const class.
See also r254471, r249524, etc.

  • Modules/indexeddb/server/MemoryObjectStore.cpp:

(WebCore::IDBServer::MemoryObjectStore::updateIndexesForPutRecord):

  • Modules/indexeddb/server/SQLiteIDBBackingStore.cpp:

(WebCore::IDBServer::SQLiteIDBBackingStore::updateAllIndexesForAddRecord):

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r261571 r261572  
     12020-05-12  Ross Kirsling  <ross.kirsling@sony.com>
     2
     3        Unreviewed PlayStation / clang-cl build fix following r261533.
     4
     5        clang for Windows (< v10.0.0) cannot destructure a const class.
     6        See also r254471, r249524, etc.
     7
     8        * Modules/indexeddb/server/MemoryObjectStore.cpp:
     9        (WebCore::IDBServer::MemoryObjectStore::updateIndexesForPutRecord):
     10        * Modules/indexeddb/server/SQLiteIDBBackingStore.cpp:
     11        (WebCore::IDBServer::SQLiteIDBBackingStore::updateAllIndexesForAddRecord):
     12
    1132020-05-12  Ross Kirsling  <ross.kirsling@sony.com>
    214
  • trunk/Source/WebCore/Modules/indexeddb/server/MemoryObjectStore.cpp

    r261533 r261572  
    311311    Vector<std::pair<MemoryIndex*, IndexKey>> changedIndexRecords;
    312312
    313     for (const auto& [indexID, indexKey] : indexKeys) {
    314         auto* index = m_indexesByIdentifier.get(indexID);
     313    for (const auto& entry : indexKeys) {
     314        auto* index = m_indexesByIdentifier.get(entry.key);
    315315        ASSERT(index);
    316316        if (!index) {
     
    319319        }
    320320
    321         error = index->putIndexKey(key, indexKey);
     321        error = index->putIndexKey(key, entry.value);
    322322        if (!error.isNull())
    323323            break;
    324324
    325         changedIndexRecords.append(std::make_pair(index, indexKey));
     325        changedIndexRecords.append(std::make_pair(index, entry.value));
    326326    }
    327327
  • trunk/Source/WebCore/Modules/indexeddb/server/SQLiteIDBBackingStore.cpp

    r261533 r261572  
    18591859    bool anyRecordsSucceeded = false;
    18601860
    1861     for (const auto& [indexID, indexKey] : indexKeys) {
    1862         auto indexIterator = indexMap.find(indexID);
     1861    for (const auto& entry : indexKeys) {
     1862        auto indexIterator = indexMap.find(entry.key);
    18631863        ASSERT(indexIterator != indexMap.end());
    18641864
     
    18681868        }
    18691869
    1870         error = uncheckedPutIndexKey(indexIterator->value, key, indexKey, recordID);
     1870        error = uncheckedPutIndexKey(indexIterator->value, key, entry.value, recordID);
    18711871        if (!error.isNull())
    18721872            break;
Note: See TracChangeset for help on using the changeset viewer.