Error messages in the console have very low fidelity, eg, typing the following in the terminal: proeprtyThatDoesn'tExist; results in the message "Error"
This is a regression in JavaScriptCore I think. Since the Inspector is getting false for: exceptionObj instanceof win.Error Where exceptionObj is a JSQuarantinedObjectWrapper around an Error object. When not using JSQuarantinedObjectWrappers this works.
Probably a result of Maciej's recent instanceof optimization work. I don't think we properly honor objects that override hasInstance().
I believe you could work around this regression by checking exceptionObj.constructor == win.Error, if you'd like.
This also broke printing of Arrays, and other objects.
Created attachment 23890 [details] Fix ye olde instanceof
Comment on attachment 23890 [details] Fix ye olde instanceof r=me
http://trac.webkit.org/changeset/37034