The ES6 spec states that Error.prototype should not be an instance of Error: https://tc39.github.io/ecma262/#sec-properties-of-the-error-prototype-object "The Error prototype object is an ordinary object. It is not an Error instance and does not have an [[ErrorData]] internal slot."
<rdar://problem/25254919>
Created attachment 274510 [details] proposed patch.
Comment on attachment 274510 [details] proposed patch. View in context: https://bugs.webkit.org/attachment.cgi?id=274510&action=review r=me > Source/JavaScriptCore/ChangeLog:14 > + This patch changes ErrorPrototype to conform to the above specification. Include that you changed NativeErrorPrototype. > LayoutTests/ChangeLog:8 > + Rebase all the test results. Add a comment that you changed some tests as well.
Thanks for the review. I've added the requested comments. Landed in r198469: <http://trac.webkit.org/r198469>.