зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1586991 part 3 - Use JSLinearString instead of JSFlatString in some jsapi-tests. r=jwalden
Depends on D48487 Differential Revision: https://phabricator.services.mozilla.com/D48488 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
21a098ad88
Коммит
f6394fbb0b
|
@ -105,8 +105,8 @@ BEGIN_TEST(testErrorInterceptor) {
|
|||
|
||||
js::JSStringBuilder buffer(cx);
|
||||
CHECK(ValueToStringBuffer(cx, exn, buffer));
|
||||
JS::Rooted<JSFlatString*> flat(cx, buffer.finishString());
|
||||
CHECK(equalStrings(cx, flat, gLatestMessage));
|
||||
JS::Rooted<JSLinearString*> linear(cx, buffer.finishString());
|
||||
CHECK(equalStrings(cx, linear, gLatestMessage));
|
||||
|
||||
// Cleanup.
|
||||
gLatestMessage = nullptr;
|
||||
|
@ -130,8 +130,8 @@ BEGIN_TEST(testErrorInterceptor) {
|
|||
|
||||
js::JSStringBuilder buffer(cx);
|
||||
CHECK(ValueToStringBuffer(cx, exn, buffer));
|
||||
JS::Rooted<JSFlatString*> flat(cx, buffer.finishString());
|
||||
CHECK(js::StringEqualsAscii(flat, TO_STRING[i]));
|
||||
JS::Rooted<JSLinearString*> linear(cx, buffer.finishString());
|
||||
CHECK(js::StringEqualsAscii(linear, TO_STRING[i]));
|
||||
|
||||
// Cleanup.
|
||||
gLatestMessage = nullptr;
|
||||
|
|
|
@ -79,7 +79,7 @@ BEGIN_TEST(testParseJSON_success) {
|
|||
expected.setDouble(std::numeric_limits<double>::infinity());
|
||||
CHECK(TryParse(cx, "9e99999", expected));
|
||||
|
||||
JS::Rooted<JSFlatString*> str(cx);
|
||||
JS::Rooted<JSLinearString*> str(cx);
|
||||
|
||||
const char16_t emptystr[] = {'\0'};
|
||||
str = js::NewStringCopyN<CanGC>(cx, emptystr, 0);
|
||||
|
@ -152,7 +152,7 @@ BEGIN_TEST(testParseJSON_success) {
|
|||
}
|
||||
|
||||
template <size_t N>
|
||||
static JSFlatString* NewString(JSContext* cx, const char16_t (&chars)[N]) {
|
||||
static JSLinearString* NewString(JSContext* cx, const char16_t (&chars)[N]) {
|
||||
return js::NewStringCopyN<CanGC>(cx, chars, N);
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче