Lines Matching refs:stack
657 function baseIsEqual(value, other, bitmask, customizer, stack) { argument
664 return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);
681 function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { argument
694 stack || (stack = []);
695 var objStack = find(stack, function(entry) {
698 var othStack = find(stack, function(entry) {
704 stack.push([object, other]);
705 stack.push([other, object]);
708 ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)
709 : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);
710 stack.pop();
721 var result = equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);
722 stack.pop();
729 var result = equalObjects(object, other, bitmask, customizer, equalFunc, stack);
730 stack.pop();
1178 function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { argument
1207 … (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {
1216 equalFunc(arrValue, othValue, bitmask, customizer, stack)
1242 function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) { argument
1279 function equalObjects(object, other, bitmask, customizer, equalFunc, stack) { argument
1307 ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))