From fa71928cad6a9f08288601e11282e501bf1e6318 Mon Sep 17 00:00:00 2001 From: Aaron DEcker Date: Tue, 22 Dec 2015 00:35:36 -0500 Subject: [PATCH] changed arg cloner to be safe on older browsers --- src/core/CallTracker.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/core/CallTracker.js b/src/core/CallTracker.js index 3fbe920d..ba6194c5 100644 --- a/src/core/CallTracker.js +++ b/src/core/CallTracker.js @@ -5,15 +5,15 @@ getJasmineRequireObj().CallTracker = function(j$) { var opts = {}; function argCloner(context) { - debugger; var clonedArgs = []; - j$.util.argsToArray(context.args).forEach(function(arg) { - if(Object.prototype.toString.apply(arg) === '[object Object]') { - clonedArgs.push(j$.util.clone(arg)); + var argsAsArray = j$.util.argsToArray(context.args); + for(var i = 0; i < argsAsArray.length; i++) { + if(Object.prototype.toString.apply(argsAsArray[i]) === '[object Object]') { + clonedArgs.push(j$.util.clone(argsAsArray[i])); } else { - clonedArgs.push(arg); + clonedArgs.push(argsAsArray[i]); } - }); + } context.args = clonedArgs; }