Fix issue where we didn't record seeing a property sometimes.
This commit is contained in:
parent
3227279d95
commit
63af3d1366
@ -33,23 +33,20 @@ export default function() {
|
||||
case "get":
|
||||
if (alreadySeenData[name] || alreadySeenGetters[name]) {
|
||||
isDuplicate = true;
|
||||
} else {
|
||||
alreadySeenGetters[name] = true;
|
||||
}
|
||||
alreadySeenGetters[name] = true;
|
||||
break;
|
||||
case "set":
|
||||
if (alreadySeenData[name] || alreadySeenSetters[name]) {
|
||||
isDuplicate = true;
|
||||
} else {
|
||||
alreadySeenSetters[name] = true;
|
||||
}
|
||||
alreadySeenSetters[name] = true;
|
||||
break;
|
||||
default:
|
||||
if (alreadySeenData[name] || alreadySeenGetters[name] || alreadySeenSetters[name]) {
|
||||
isDuplicate = true;
|
||||
} else {
|
||||
alreadySeenData[name] = true;
|
||||
}
|
||||
alreadySeenData[name] = true;
|
||||
}
|
||||
|
||||
if (isDuplicate) {
|
||||
|
||||
@ -6,5 +6,11 @@ var x = {
|
||||
a: 3,
|
||||
b: 4,
|
||||
get b() {},
|
||||
set b(x) {}
|
||||
set b(x) {},
|
||||
get c() {},
|
||||
c: 5,
|
||||
set c(x) {},
|
||||
set d(x) {},
|
||||
d: 6,
|
||||
get d() {}
|
||||
};
|
||||
|
||||
@ -6,5 +6,11 @@ var x = {
|
||||
["a"]: 3,
|
||||
b: 4,
|
||||
get ["b"]() {},
|
||||
set ["b"](x) {}
|
||||
set ["b"](x) {},
|
||||
get c() {},
|
||||
["c"]: 5,
|
||||
set ["c"](x) {},
|
||||
set d(x) {},
|
||||
["d"]: 6,
|
||||
get ["d"]() {}
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user