Javascript:SpiderMonkey:PropertyElementStorage: Difference between revisions

Jump to navigation Jump to search
Line 22: Line 22:
{{bug|586842|Property/element splitting}}
{{bug|586842|Property/element splitting}}


* subpart 1
* Remove resolve flags
** Resolve flags stand in the way of making our property-access APIs close enough to the ECMAScript internal operations to cleanly implement the split.  Only [http://mxr.mozilla.org/mozilla-central/search?string=jsresolve_assigning <code>JSRESOLVE_ASSIGNING</code>] remains now.
* Implement the property key stuff in ES6
** ES6 property names aren't strings, they're property keys made by <code>ToPropertyKey</code> spec op -- either strings or symbols.  It'll be a very clean split to implement property keys but have indexes as a third kind of property key.  This provides nice typing at the underlying API boundary level, and it enables a high-level type for undistinguished property accesses.
 
** subsubpart 1 - N weeks, start
** subsubpart 1 - N weeks, start
*** consideration 1
*** consideration 1
Confirmed users
446

edits

Navigation menu