Skip to content

Commit 88a0ca8

Browse files
committed
Get rid of reserved-word-finding loop
Closes #981
1 parent 3af534d commit 88a0ca8

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

acorn/src/state.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ export class Parser {
1212
this.keywords = wordsRegexp(keywords[options.ecmaVersion >= 6 ? 6 : options.sourceType === "module" ? "5module" : 5])
1313
let reserved = ""
1414
if (options.allowReserved !== true) {
15-
for (let v = options.ecmaVersion;; v--)
16-
if (reserved = reservedWords[v]) break
15+
reserved = reservedWords[options.ecmaVersion >= 6 ? 6 : options.ecmaVersion === 5 ? 5 : 3]
1716
if (options.sourceType === "module") reserved += " await"
1817
}
1918
this.reservedWords = wordsRegexp(reserved)

0 commit comments

Comments
 (0)