зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1211454 - Avoid requesting a zero-terminated string in TextEncoder when zero-termination is not needed. r=emk.
This commit is contained in:
Родитель
41d99381eb
Коммит
85ba0b6e2f
|
@ -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);
|
||||
|
|
Загрузка…
Ссылка в новой задаче