Reviewers: fschneider, Description: Reapply change to Pass undefined to JS builtins when called with implicit receiver.
A couple of corner cases have to be treated specially to not break everything: eval and getter/setter definitions. [email protected] BUG=v8:1365 TEST=mjsunit/regress/regress-1365.js Please review this at http://codereview.chromium.org/7085034/ SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge Affected files: M src/arm/builtins-arm.cc M src/arm/full-codegen-arm.cc M src/arm/lithium-codegen-arm.cc M src/compiler.h M src/compiler.cc M src/handles.cc M src/heap.cc M src/hydrogen.cc M src/ia32/builtins-ia32.cc M src/ia32/full-codegen-ia32.cc M src/ia32/lithium-codegen-ia32.cc M src/mips/builtins-mips.cc M src/objects-inl.h M src/objects.h M src/runtime.h M src/runtime.cc M src/v8natives.js M src/x64/builtins-x64.cc M src/x64/full-codegen-x64.cc M src/x64/lithium-codegen-x64.cc M test/cctest/test-api.cc M test/mjsunit/regress/regress-1170.js M test/mjsunit/regress/regress-124.js A + test/mjsunit/regress/regress-1365.js M test/mjsunit/regress/regress-485.js M test/mozilla/mozilla.status M test/sputnik/sputnik.status -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
