Changeset 176400 in webkit


Ignore:
Timestamp:
Nov 20, 2014 9:43:40 AM (9 years ago)
Author:
Antti Koivisto
Message:

Remove alignment code from cache coders
https://bugs.webkit.org/show_bug.cgi?id=138927

Failed to land this file.

  • NetworkProcess/cache/NetworkCacheCoders.cpp:

(WebKit::NetworkCacheCoder<CString>::encode):
(WebKit::NetworkCacheCoder<CString>::decode):
(WebKit::NetworkCacheCoder<String>::encode):
(WebKit::decodeStringText):
(WebKit::NetworkCacheCoder<WebCore::CertificateInfo>::encode):
(WebKit::NetworkCacheCoder<WebCore::CertificateInfo>::decode):

  • NetworkProcess/cache/NetworkCacheCoders.h:
Location:
trunk/Source/WebKit2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r176398 r176400  
     12014-11-20  Antti Koivisto  <antti@apple.com>
     2
     3        Remove alignment code from cache coders
     4        https://bugs.webkit.org/show_bug.cgi?id=138927
     5
     6        Failed to land this file.
     7
     8        * NetworkProcess/cache/NetworkCacheCoders.cpp:
     9        (WebKit::NetworkCacheCoder<CString>::encode):
     10        (WebKit::NetworkCacheCoder<CString>::decode):
     11        (WebKit::NetworkCacheCoder<String>::encode):
     12        (WebKit::decodeStringText):
     13        (WebKit::NetworkCacheCoder<WebCore::CertificateInfo>::encode):
     14        (WebKit::NetworkCacheCoder<WebCore::CertificateInfo>::decode):
     15        * NetworkProcess/cache/NetworkCacheCoders.h:
     16
    1172014-11-20  Antti Koivisto  <antti@apple.com>
    218
  • trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheCoders.cpp

    r175748 r176400  
    6060    uint32_t length = string.length();
    6161    encoder << length;
    62     encoder.encodeFixedLengthData(reinterpret_cast<const uint8_t*>(string.data()), length, 1);
     62    encoder.encodeFixedLengthData(reinterpret_cast<const uint8_t*>(string.data()), length);
    6363}
    6464
     
    8383    char* buffer;
    8484    CString string = CString::newUninitialized(length, buffer);
    85     if (!decoder.decodeFixedLengthData(reinterpret_cast<uint8_t*>(buffer), length, 1))
     85    if (!decoder.decodeFixedLengthData(reinterpret_cast<uint8_t*>(buffer), length))
    8686        return false;
    8787
     
    105105
    106106    if (is8Bit)
    107         encoder.encodeFixedLengthData(reinterpret_cast<const uint8_t*>(string.characters8()), length * sizeof(LChar), alignof(LChar));
     107        encoder.encodeFixedLengthData(reinterpret_cast<const uint8_t*>(string.characters8()), length * sizeof(LChar));
    108108    else
    109         encoder.encodeFixedLengthData(reinterpret_cast<const uint8_t*>(string.characters16()), length * sizeof(UChar), alignof(UChar));
     109        encoder.encodeFixedLengthData(reinterpret_cast<const uint8_t*>(string.characters16()), length * sizeof(UChar));
    110110}
    111111
     
    121121    CharacterType* buffer;
    122122    String string = String::createUninitialized(length, buffer);
    123     if (!decoder.decodeFixedLengthData(reinterpret_cast<uint8_t*>(buffer), length * sizeof(CharacterType), alignof(CharacterType)))
     123    if (!decoder.decodeFixedLengthData(reinterpret_cast<uint8_t*>(buffer), length * sizeof(CharacterType)))
    124124        return false;
    125125   
     
    155155    argumentEncoder << certificateInfo;
    156156    encoder << static_cast<uint64_t>(argumentEncoder.bufferSize());
    157     encoder.encodeFixedLengthData(argumentEncoder.buffer(), argumentEncoder.bufferSize(), 1);
     157    encoder.encodeFixedLengthData(argumentEncoder.buffer(), argumentEncoder.bufferSize());
    158158}
    159159
     
    164164        return false;
    165165    Vector<uint8_t> data(certificateSize);
    166     if (!decoder.decodeFixedLengthData(data.data(), data.size(), 1))
     166    if (!decoder.decodeFixedLengthData(data.data(), data.size()))
    167167        return false;
    168168    IPC::ArgumentDecoder argumentDecoder(data.data(), data.size());
  • trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheCoders.h

    r175748 r176400  
    156156        temp.resize(size);
    157157
    158         decoder.decodeFixedLengthData(reinterpret_cast<uint8_t*>(temp.data()), size * sizeof(T), alignof(T));
     158        decoder.decodeFixedLengthData(reinterpret_cast<uint8_t*>(temp.data()), size * sizeof(T));
    159159
    160160        vector.swap(temp);
Note: See TracChangeset for help on using the changeset viewer.