Jan just disabled __noSucnMethod__ on Nightly (Firefox 44).

On Fri, Mar 6, 2015 at 6:10 PM, Joshua Cranmer 🐧 <pidgeo...@gmail.com>
wrote:

> On 3/6/2015 10:44 AM, Jan De Mooij wrote:
>
>> We've deprecated [0] __noSuchMethod__ [1] support in SpiderMonkey. It's a
>> non-standard feature that no other engine supports, and it's been
>> hindering
>> ongoing performance work as __noSuchMethod__ is not trivial to support in
>> the JITs.
>>
>> I've posted patches to convert all in-tree and add-on SDK uses and we'll
>> add a console warning when __noSuchMethod__ is used [2].
>>
>> There's no drop-in replacement, but in most cases you can either use ES6
>> proxies or rewrite the code to add the properties you care about manually.
>>
>> I don't know when/if we can remove this feature from SpiderMonkey, but
>> we'll likely wait at least a few months to avoid breaking too many
>> add-ons.
>> In the meantime, please don't add or review code that uses
>> __noSuchMethod__.
>>
>
> FWIW, I've found that both the uses in comm-central are basically poor
> man's reimplementation of ES6 classes, so I don't think it's worth removing
> this code until ES6 classes land.
>
> --
> Joshua Cranmer
> Thunderbird and DXR developer
> Source code archæologist
>
>
> _______________________________________________
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to