diff --git a/.gitignore b/.gitignore index 00aab34cd..9852a9075 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ t.* coverage node_modules +*.swp +*.vim +src/*.js diff --git a/src/ast.ls b/src/ast.ls index ae8bcd41d..38b4d698b 100644 --- a/src/ast.ls +++ b/src/ast.ls @@ -3145,8 +3145,11 @@ UTILS = # Copies properties from right to left. import: '''function(obj, src){ - var own = {}.hasOwnProperty; - for (var key in src) if (own.call(src, key)) obj[key] = src[key]; + for (var key in src) { + if (Object.hasOwnProperty.call(src, key)) { + obj[key] = src[key]; + } + } return obj; }''' import-all: '''function(obj, src){