changed arg cloner to be safe on older browsers

This commit is contained in:
Aaron DEcker
2015-12-22 00:35:36 -05:00
parent 3e91ac0889
commit fa71928cad

View File

@@ -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;
}