Thank you. I've filed it here[1]

[1]: https://bugs.ecmascript.org/show_bug.cgi?id=4327

Best Regards,
Yusuke Suzuki

On Mon, Apr 20, 2015 at 3:45 AM, Allen Wirfs-Brock <[email protected]>
wrote:

>
> On Apr 18, 2015, at 12:46 PM, Yusuke SUZUKI wrote:
>
> Hi forks,
>
> Seeing ES6 String.prototype.search, there's a breaking change from ES5.
>
> When executing `"gnulluna".search(null)`,
>
> In ES5, RegExp(null) => /null/ is generated, so the result becomes 1.
>
> http://ecma-international.org/ecma-262/5.1/#sec-15.5.4.12
>
> In ES6, we fall down to the 21.1.3.15 step 3 (because null is not
> undefined).
> And then reaching step 3.a,
>
>   Let searcher be GetMethod(regexp, @@search).
>
> Then TypeError is thrown by GetV's ToObject.
>
> Is it intentional behavior?
>
>
> Appears to be a bug.  Probably also for similar code for match, replace,
> and split.
>
> Please file a bug ticket.
>
> Allen
>
>
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to