Fix: AST_Accessor missing start / end tokens - #1492

This commit is contained in:
Ondřej Španěl 2017-02-16 11:30:23 +01:00 committed by Ondřej Španěl
parent eb55d8a9bb
commit e587f3b760

View File

@ -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;