Bug 1690634 - Part 1: Use range-specific methods. r=nbp

Differential Revision: https://phabricator.services.mozilla.com/D104593
This commit is contained in:
Tooru Fujisawa 2021-02-12 16:25:52 +00:00
Родитель f0b51d5d79
Коммит 4757f78f52
1 изменённых файлов: 4 добавлений и 10 удалений

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

@ -570,23 +570,17 @@ UniqueChars ToPrintableStringImpl(JSContext* cx, mozilla::Range<CharT> str,
UniqueChars ParserAtomsTable::toPrintableString(
JSContext* cx, TaggedParserAtomIndex index) const {
const auto* atom = getParserAtom(index);
size_t length = atom->length();
return atom->hasLatin1Chars()
? ToPrintableStringImpl(
cx, mozilla::Range(atom->latin1Chars(), length))
: ToPrintableStringImpl(
cx, mozilla::Range(atom->twoByteChars(), length));
? ToPrintableStringImpl(cx, atom->latin1Range())
: ToPrintableStringImpl(cx, atom->twoByteRange());
}
UniqueChars ParserAtomsTable::toQuotedString(
JSContext* cx, TaggedParserAtomIndex index) const {
const auto* atom = getParserAtom(index);
size_t length = atom->length();
return atom->hasLatin1Chars()
? ToPrintableStringImpl(
cx, mozilla::Range(atom->latin1Chars(), length), '\"')
: ToPrintableStringImpl(
cx, mozilla::Range(atom->twoByteChars(), length), '\"');
? ToPrintableStringImpl(cx, atom->latin1Range(), '\"')
: ToPrintableStringImpl(cx, atom->twoByteRange(), '\"');
}
JSAtom* ParserAtomsTable::toJSAtom(JSContext* cx, TaggedParserAtomIndex index,