changed arg cloner to be safe on older browsers
This commit is contained in:
@@ -5,15 +5,15 @@ getJasmineRequireObj().CallTracker = function(j$) {
|
|||||||
var opts = {};
|
var opts = {};
|
||||||
|
|
||||||
function argCloner(context) {
|
function argCloner(context) {
|
||||||
debugger;
|
|
||||||
var clonedArgs = [];
|
var clonedArgs = [];
|
||||||
j$.util.argsToArray(context.args).forEach(function(arg) {
|
var argsAsArray = j$.util.argsToArray(context.args);
|
||||||
if(Object.prototype.toString.apply(arg) === '[object Object]') {
|
for(var i = 0; i < argsAsArray.length; i++) {
|
||||||
clonedArgs.push(j$.util.clone(arg));
|
if(Object.prototype.toString.apply(argsAsArray[i]) === '[object Object]') {
|
||||||
|
clonedArgs.push(j$.util.clone(argsAsArray[i]));
|
||||||
} else {
|
} else {
|
||||||
clonedArgs.push(arg);
|
clonedArgs.push(argsAsArray[i]);
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
context.args = clonedArgs;
|
context.args = clonedArgs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user