From 017d76c720e21fce468daef886887ec88bd61e36 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sat, 3 Jan 2015 06:09:37 +1100 Subject: [PATCH] set location info on ThisExpression node in this shorthand - fixes 6to5/6to5#367 --- acorn.js | 3 ++- package.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/acorn.js b/acorn.js index 3476392618..536605abc5 100644 --- a/acorn.js +++ b/acorn.js @@ -2570,8 +2570,9 @@ case _at: var start = storeCurrentPos(); var node = startNode(); + var thisNode = startNode(); next(); - node.object = { type: "ThisExpression" } + node.object = finishNode(thisNode, "ThisExpression"); node.property = parseSubscripts(parseIdent(), start); node.computed = false; return finishNode(node, "MemberExpression"); diff --git a/package.json b/package.json index bded093ed5..9df29bd4da 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-3", + "version": "0.11.1-4", "maintainers": [ { "name": "Marijn Haverbeke",