Bug 1211454 - Avoid requesting a zero-terminated string in TextEncoder when zero-termination is not needed. r=emk.

This commit is contained in:
Henri Sivonen 2015-10-14 15:28:50 +03:00
Родитель 41d99381eb
Коммит 85ba0b6e2f
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -46,7 +46,7 @@ TextEncoder::Encode(JSContext* aCx,
// Run the steps of the encoding algorithm.
int32_t srcLen = aString.Length();
int32_t maxLen;
const char16_t* data = PromiseFlatString(aString).get();
const char16_t* data = aString.BeginReading();
nsresult rv = mEncoder->GetMaxLength(data, srcLen, &maxLen);
if (NS_FAILED(rv)) {
aRv.Throw(rv);