638
edits
(→Stage 4: link "stored value") |
|||
Line 102: | Line 102: | ||
* Change the interpreter to use Tamarin-like 64-bit jsvals. | * Change the interpreter to use Tamarin-like 64-bit jsvals. | ||
* Figure out what to do when an application calls <code>[[mdc:JS_GetClass|JS_GetClass]]</code> on a plain <code>Object</code>, <code>Array</code>, or <code>Function</code>. | * Figure out what to do when an application calls <code>[[mdc:JS_GetClass|JS_GetClass]]</code> on a plain <code>Object</code>, <code>Array</code>, or <code>Function</code>. | ||
* Figure out how to support the | * Figure out how to support the [[mdc:JSAPI:Stored value|stored value]] behavior of <code>[[mdc:JS_LookupProperty|JS_LookupProperty]]</code>. | ||
* Figure out how to support native getters, setters, and <code>[[mdc:JSClass|JSClass]]</code> hooks. | * Figure out how to support native getters, setters, and <code>[[mdc:JSClass|JSClass]]</code> hooks. | ||
* Figure out how to support <code>[[mdc:JSObjectOps|JSObjectOps]]</code> callbacks. ''Or'' reimplement all Mozilla's <code>JSObjectOps</code> on Tamarin's object model. There are not many <code>JSObjectOps</code> implementations in Mozilla: | * Figure out how to support <code>[[mdc:JSObjectOps|JSObjectOps]]</code> callbacks. ''Or'' reimplement all Mozilla's <code>JSObjectOps</code> on Tamarin's object model. There are not many <code>JSObjectOps</code> implementations in Mozilla: |
edits