Lines Matching refs:memo
392 function setHasEqualElement(set, val1, strict, memo) { argument
395 if (innerDeepEqual(val1, val2, strict, memo)) {
438 function mapMightHaveLoosePrim(a, b, prim, item, memo) { argument
445 !innerDeepEqual(item, curB, false, memo)) {
448 return !a.has(altValue) && innerDeepEqual(item, curB, false, memo);
451 function setEquiv(a, b, strict, memo) { argument
489 if (!setHasEqualElement(set, val, strict, memo))
493 !setHasEqualElement(set, val, strict, memo)) {
503 function mapHasEqualEntry(set, map, key1, item1, strict, memo) { argument
508 if (innerDeepEqual(key1, key2, strict, memo) &&
509 innerDeepEqual(item1, map.get(key2), strict, memo)) {
518 function mapEquiv(a, b, strict, memo) { argument
532 !innerDeepEqual(item1, item2, strict, memo))) {
537 if (!mapMightHaveLoosePrim(a, b, key, item1, memo))
550 if (!mapHasEqualEntry(set, a, key, item, strict, memo))
554 !innerDeepEqual(a.get(key), item, false, memo)) &&
555 !mapHasEqualEntry(set, a, key, item, false, memo)) {