Просмотр исходного кода

refs #2896 fixed Expression to use Object.keys instead of Object.getOwnPropertyNames due to inconsistencies in ordering

Phil Murray 12 лет назад
Родитель
Сommit
8ba304e5b7
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      lib/pipeline/expressions/Expression.js

+ 1 - 1
lib/pipeline/expressions/Expression.js

@@ -221,7 +221,7 @@ klass.parseObject = function parseObject(obj, ctx){
 		expr, // the result
 		expr, // the result
 		exprObj; // the alt result
 		exprObj; // the alt result
 	if (obj === undefined) return new ObjectExpression();
 	if (obj === undefined) return new ObjectExpression();
-	var fieldNames = Object.getOwnPropertyNames(obj);
+	var fieldNames = Object.keys(obj);
 	for (var fc = 0, n = fieldNames.length; fc < n; ++fc) {
 	for (var fc = 0, n = fieldNames.length; fc < n; ++fc) {
 		var fn = fieldNames[fc];
 		var fn = fieldNames[fc];
 		if (fn[0] === "$") {
 		if (fn[0] === "$") {