The following JavaScriptCore tests fail because eval always performs toString() on its argument, instead of returning the argument verbatim if it is not a string: ecma/GlobalObject/15.1.2.1-1.js ecma/NativeObjects/15-2.js ecma/Number/15.7.3.1-2.js ecma/ObjectObjects/15.2.3-1.js
Created attachment 20785 [details] Proposed patch Here is a patch that fixes the problem. It shows no difference on SunSpider.
Comment on attachment 20785 [details] Proposed patch r=me
Committed in r32459.