Changeset 176400 in webkit
- Timestamp:
- Nov 20, 2014 9:43:40 AM (9 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r176398 r176400 1 2014-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 1 17 2014-11-20 Antti Koivisto <antti@apple.com> 2 18 -
trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheCoders.cpp
r175748 r176400 60 60 uint32_t length = string.length(); 61 61 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); 63 63 } 64 64 … … 83 83 char* buffer; 84 84 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)) 86 86 return false; 87 87 … … 105 105 106 106 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)); 108 108 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)); 110 110 } 111 111 … … 121 121 CharacterType* buffer; 122 122 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))) 124 124 return false; 125 125 … … 155 155 argumentEncoder << certificateInfo; 156 156 encoder << static_cast<uint64_t>(argumentEncoder.bufferSize()); 157 encoder.encodeFixedLengthData(argumentEncoder.buffer(), argumentEncoder.bufferSize() , 1);157 encoder.encodeFixedLengthData(argumentEncoder.buffer(), argumentEncoder.bufferSize()); 158 158 } 159 159 … … 164 164 return false; 165 165 Vector<uint8_t> data(certificateSize); 166 if (!decoder.decodeFixedLengthData(data.data(), data.size() , 1))166 if (!decoder.decodeFixedLengthData(data.data(), data.size())) 167 167 return false; 168 168 IPC::ArgumentDecoder argumentDecoder(data.data(), data.size()); -
trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheCoders.h
r175748 r176400 156 156 temp.resize(size); 157 157 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)); 159 159 160 160 vector.swap(temp);
Note: See TracChangeset
for help on using the changeset viewer.