mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-02 22:55:23 +00:00
Invariants 5 and 6 of the `EnumerateObjectProperties` AO mean that we must not include an enumerate property if there is a non-enumerable property higher up the prototype chain with the same name. The previous implementation did not adhere to this, as `EnumerableOwnPropertyNames` does not carry information about present but non-enumerable properties.