The default bug view has changed. See this FAQ.

Speed up DOM JS-to-C++ unwrapping some more

RESOLVED FIXED

Status

()

Core
XPConnect
RESOLVED FIXED
6 years ago
5 years ago

People

(Reporter: bz, Unassigned)

Tracking

Trunk
x86
Mac OS X
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(Not tracked)

Details

Proposal: give different DOM concrete classes different JSClasses.  Hang whatever information we need for a quick unwrap off these JSClasses (presumably by subclassing the JSClass struct and maybe having a flag on JSClass to indicate when we're using such a subclass).

For example, we could hang the current offset tables off of there.  Or something else, if that would be useful.  Need to figure out what's most beneficial here.
Blocks: 622298
Depends on: 708061
Peter, shall we call this fixed with Paris bindings?
Fine by me.
Alright, fixed.  The setup in comment 0 is exactly what Paris bindings do.
Status: NEW → RESOLVED
Last Resolved: 5 years ago
Depends on: 740069
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.