>-----Original Message----- >From: [email protected] [mailto:es-discuss- >[email protected]] On Behalf Of Jeff Walden >... > >> Perhaps modifying step 7b to explicitly say "Reject, if [[Enumerable]] >> is present in Desc and...", is a less arcane approach to fixing this. >> (That might not be the only change needed though.) > >This isn't what I'd thought we meant, but it seems to be the newly- >adopted change in errata, and indeed I prefer it to the one I thought we >meant -- much more intuitive.
Yes, that was always the intent. Think about it from the perspective of Object.defineProperty. If you are defining a new property a missing attribute is supposed to mean use its default value. If you are redefining an existing property a missing attribute is supposed to mean keep the existing value. Most of the logic in [[DefineOwnProperty]] is rejecting invalid or inconsistent redefinitions. Allen _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

