diff --git a/acorn.js b/acorn.js index 234b3e9b07..f529e39b5f 100644 --- a/acorn.js +++ b/acorn.js @@ -3062,10 +3062,8 @@ classBody.body = []; expect(_braceL); while (!eat(_braceR)) { - if (eat(_semi)) { - continue; - } - + while (eat(_semi)); + if (tokType === _braceR) continue; var method = startNode(); if (options.ecmaVersion >= 7 && tokType === _name && tokVal === "private") { next(); @@ -3112,7 +3110,6 @@ method.value = parseMethod(isGenerator, isAsync); method.value.typeParameters = typeParameters; classBody.body.push(finishNode(method, "MethodDefinition")); - eat(_semi); } } node.body = finishNode(classBody, "ClassBody"); diff --git a/package.json b/package.json index 29c3f6ce5f..cd22d22b71 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "acorn-6to5", "description": "Acorn fork used by 6to5", "main": "acorn.js", - "version": "0.11.1-9", + "version": "0.11.1-10", "maintainers": [ { "name": "Marijn Haverbeke",