From 66ca7e216897829161a298fcaa3412bcab8bad8b Mon Sep 17 00:00:00 2001 From: David Majda Date: Wed, 14 Sep 2016 13:53:23 +0200 Subject: [PATCH] Don't use "objects" in lib/compiler/visitor.js The "objects" module will be removed. See #442. --- lib/compiler/visitor.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/compiler/visitor.js b/lib/compiler/visitor.js index ec5469b..d3c0859 100644 --- a/lib/compiler/visitor.js +++ b/lib/compiler/visitor.js @@ -1,7 +1,5 @@ "use strict"; -let objects = require("../utils/objects"); - /* Simple AST node visitor builder. */ let visitor = { build: function(functions) { @@ -62,7 +60,11 @@ let visitor = { any: visitNop }; - objects.defaults(functions, DEFAULT_FUNCTIONS); + Object.keys(DEFAULT_FUNCTIONS).forEach(type => { + if (!functions.hasOwnProperty(type)) { + functions[type] = DEFAULT_FUNCTIONS[type]; + } + }); return visit; }