summaryrefslogtreecommitdiffstats
path: root/js/src/frontend/TokenStream.h
diff options
context:
space:
mode:
authorGaming4JC <g4jc@hyperbola.info>2019-07-14 16:28:47 -0400
committerGaming4JC <g4jc@hyperbola.info>2019-07-18 22:38:46 -0400
commit638a904d0dbe4bcc5a625ea472c7e65ac75dbc06 (patch)
tree54d1280e2810fce3ecf13605b1c541b748ada39c /js/src/frontend/TokenStream.h
parent6444d5d0ef586bda0a6e2745847fc1228ad7e5a2 (diff)
downloadUXP-638a904d0dbe4bcc5a625ea472c7e65ac75dbc06.tar
UXP-638a904d0dbe4bcc5a625ea472c7e65ac75dbc06.tar.gz
UXP-638a904d0dbe4bcc5a625ea472c7e65ac75dbc06.tar.lz
UXP-638a904d0dbe4bcc5a625ea472c7e65ac75dbc06.tar.xz
UXP-638a904d0dbe4bcc5a625ea472c7e65ac75dbc06.zip
Refactor Token& nextToken
Diffstat (limited to 'js/src/frontend/TokenStream.h')
-rw-r--r--js/src/frontend/TokenStream.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/js/src/frontend/TokenStream.h b/js/src/frontend/TokenStream.h
index e92de4b03..2744fd144 100644
--- a/js/src/frontend/TokenStream.h
+++ b/js/src/frontend/TokenStream.h
@@ -571,6 +571,11 @@ class MOZ_STACK_CLASS TokenStream
#endif
}
+ const Token& nextToken() const {
+ MOZ_ASSERT(hasLookahead());
+ return tokens[(cursor + 1) & ntokensMask];
+ }
+
// Advance to the next token. If the token stream encountered an error,
// return false. Otherwise return true and store the token kind in |*ttp|.
MOZ_MUST_USE bool getToken(TokenKind* ttp, Modifier modifier = None) {
@@ -1017,10 +1022,6 @@ class MOZ_STACK_CLASS TokenStream
void updateLineInfoForEOL();
void updateFlagsForEOL();
- const Token& nextToken() const {
- MOZ_ASSERT(hasLookahead());
- return tokens[(cursor + 1) & ntokensMask];
- }
bool hasLookahead() const { return lookahead > 0; }