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

