> > 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

