> > Is the baseline JIT enabled in whatever sandbox/execution-environment these
> > addons using the addon SDK run in?
> 
> I don't know.  But as Kannan says, the JITs still do the
> __noSuchMethod__ thing in the common case.

Oh, I missed that, I was assuming we just never called it from the JIT call 
paths.

So this all seems pretty grim for simple __noSuchMethod__-removal.  If we 
wanted to remove it, I still think we could using a similar plan to E4X:
 - put it behind a pref, default on, announce to the addons mailing list that 
it will be removed (and to test with the pref off)
 - remove all in-tree and addon-sdk uses
 - wait several releases
 - flip the pref default to off
 - wait several releases
 - remove
All that effort was worth it for the terror that was E4X, perhaps not for 
__noSuchMethod__.  What do you think Kannan?
_______________________________________________
dev-tech-js-engine-internals mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-internals

Reply via email to