diff --git a/lib/parse.js b/lib/parse.js index ec82d47d..718e457f 100644 --- a/lib/parse.js +++ b/lib/parse.js @@ -1320,11 +1320,17 @@ function parse($TEXT, options) { var type = start.type; var name = as_property_name(); if (type == "name" && !is("punc", ":")) { + var createAccessor = function() { + var func = function_(AST_Accessor); + func.start = start; + func.end = prev(); + return func; + }; if (name == "get") { a.push(new AST_ObjectGetter({ start : start, key : as_atom_node(), - value : function_(AST_Accessor), + value : createAccessor(), end : prev() })); continue; @@ -1333,7 +1339,7 @@ function parse($TEXT, options) { a.push(new AST_ObjectSetter({ start : start, key : as_atom_node(), - value : function_(AST_Accessor), + value : createAccessor(), end : prev() })); continue;