зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1690634 - Part 1: Use range-specific methods. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D104593
This commit is contained in:
Родитель
f0b51d5d79
Коммит
4757f78f52
|
@ -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,
|
||||
|
|
Загрузка…
Ссылка в новой задаче