|
|
@ -481,9 +481,10 @@ function reconcile(
|
|
|
|
for (j = 0; j < length; j += 1) {
|
|
|
|
for (j = 0; j < length; j += 1) {
|
|
|
|
var k = get_key(array[j], j);
|
|
|
|
var k = get_key(array[j], j);
|
|
|
|
if (map.has(k)) {
|
|
|
|
if (map.has(k)) {
|
|
|
|
k = String(k);
|
|
|
|
/** @type {string|null} */
|
|
|
|
if (k.startsWith('[object ')) k = null;
|
|
|
|
var key_name = String(k);
|
|
|
|
each_key_duplicate(String(j), String(map.get(k)), k);
|
|
|
|
if (key_name.startsWith('[object ')) key_name = null;
|
|
|
|
|
|
|
|
each_key_duplicate(String(j), String(map.get(k)), key_name);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
map.set(k, j);
|
|
|
|
map.set(k, j);
|
|
|
|
}
|
|
|
|
}
|
|
|
|