mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-05 07:18:39 +09:00
1326454 - Make TokenStream::skipChars{,IgnoreEOL} accept an unsigned integral number of chars to skip.
This commit is contained in:
parent
c7d3f8e8a3
commit
a91f1769b7
2 changed files with 16 additions and 8 deletions
|
|
@ -8,6 +8,7 @@
|
|||
|
||||
#include "frontend/TokenStream.h"
|
||||
|
||||
#include "mozilla/ArrayUtils.h"
|
||||
#include "mozilla/IntegerTypeTraits.h"
|
||||
#include "mozilla/PodOperations.h"
|
||||
|
||||
|
|
@ -33,6 +34,7 @@
|
|||
using namespace js;
|
||||
using namespace js::frontend;
|
||||
|
||||
using mozilla::ArrayLength;
|
||||
using mozilla::Maybe;
|
||||
using mozilla::PodAssign;
|
||||
using mozilla::PodCopy;
|
||||
|
|
@ -962,7 +964,7 @@ TokenStream::getDirectives(bool isMultiline, bool shouldWarnDeprecated)
|
|||
|
||||
bool
|
||||
TokenStream::getDirective(bool isMultiline, bool shouldWarnDeprecated,
|
||||
const char* directive, int directiveLength,
|
||||
const char* directive, uint8_t directiveLength,
|
||||
const char* errorMsgPragma,
|
||||
UniqueTwoByteChars* destination)
|
||||
{
|
||||
|
|
@ -1036,7 +1038,10 @@ TokenStream::getDisplayURL(bool isMultiline, bool shouldWarnDeprecated)
|
|||
// developer would like to refer to the source as from the source's actual
|
||||
// URL.
|
||||
|
||||
return getDirective(isMultiline, shouldWarnDeprecated, " sourceURL=", 11,
|
||||
static const char sourceURLDirective[] = " sourceURL=";
|
||||
constexpr uint8_t sourceURLDirectiveLength = ArrayLength(sourceURLDirective) - 1;
|
||||
return getDirective(isMultiline, shouldWarnDeprecated,
|
||||
sourceURLDirective, sourceURLDirectiveLength,
|
||||
"sourceURL", &displayURL_);
|
||||
}
|
||||
|
||||
|
|
@ -1046,7 +1051,10 @@ TokenStream::getSourceMappingURL(bool isMultiline, bool shouldWarnDeprecated)
|
|||
// Match comments of the form "//# sourceMappingURL=<url>" or
|
||||
// "/\* //# sourceMappingURL=<url> *\/"
|
||||
|
||||
return getDirective(isMultiline, shouldWarnDeprecated, " sourceMappingURL=", 18,
|
||||
static const char sourceMappingURLDirective[] = " sourceMappingURL=";
|
||||
constexpr uint8_t sourceMappingURLDirectiveLength = ArrayLength(sourceMappingURLDirective) - 1;
|
||||
return getDirective(isMultiline, shouldWarnDeprecated,
|
||||
sourceMappingURLDirective, sourceMappingURLDirectiveLength,
|
||||
"sourceMappingURL", &sourceMapURL_);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue