From 51714455719e17a8783318897f63e1ddd0175803 Mon Sep 17 00:00:00 2001 From: Offer Akrabi Date: Mon, 26 Nov 2018 15:05:36 +0200 Subject: [PATCH] removed unnecessary copy --- lib/handler.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/handler.js b/lib/handler.js index 1df0ccb..da8afb3 100644 --- a/lib/handler.js +++ b/lib/handler.js @@ -235,9 +235,8 @@ Handler.prototype.saveEvaluationContext = function (context, evaluationContext) * @param value - desired value to be set */ Handler.prototype.setBuiltinContextProperty = function(context, path, value) { - const result = builtInContextUtils.setProperty(JSON.parse(JSON.stringify(context.builtin)), path, value); + const result = builtInContextUtils.setProperty(context.builtin, path, value); if(result.valid) { - context.builtin = result.obj; logger.info('Successfully set built-in context property ' + path); return result } else { @@ -253,9 +252,8 @@ Handler.prototype.setBuiltinContextProperty = function(context, path, value) { * @returns {{}} */ Handler.prototype.deleteBuiltinContextProperty = function(context, path) { - const result = builtInContextUtils.deleteProperty(JSON.parse(JSON.stringify(context.builtin)), path); + const result = builtInContextUtils.deleteProperty(context.builtin, path); if(result.valid) { - context.builtin = result.obj; logger.log('Successfully deleted built-in context property ' + path); return result; } else {