diff --git a/acorn.js b/acorn.js index f5656d254e..319d4b1fe4 100644 --- a/acorn.js +++ b/acorn.js @@ -2563,10 +2563,11 @@ return finishNode(node, "ThisExpression"); case _at: + var start = storeCurrentPos(); var node = startNode(); next(); node.object = { type: "ThisExpression" } - node.property = parseExprSubscripts(); + node.property = parseSubscripts(parseIdent(), start); node.computed = false; return finishNode(node, "MemberExpression");