archives

« Bugzilla Issues Index

#4538 — 6.1.7.3: Missing invariant for [[IsExtensible]] ?


6.1.7.3 Invariants of the Essential Internal Methods

The required invariants for [[IsExtensible]] seem to missing. I'd expect the following definition:

---

[[IsExtensible]] ( )
- The Type of the return value must be Boolean.
- If [[IsExtensible]] returns false, all future calls to [[IsExtensible]] on the target must return false.

---


Fixed in ES2016 Draft (0e423ef).