Always load the JavaScript builtins code entry from the JavaScript
authorager@chromium.org <ager@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 11 Feb 2010 08:05:33 +0000 (08:05 +0000)
committerager@chromium.org <ager@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 11 Feb 2010 08:05:33 +0000 (08:05 +0000)
commit638cb4f91d30be94faadefd455f9f1c6f3869c1f
tree7b9a57e29211b905a4d51fb5060675bce82e009f
parent4f7b9e4da316ff981ba2bce9295e4636d8d9ab7a
Always load the JavaScript builtins code entry from the JavaScript
function instead of baking in the address of the first one that we see
in code.

This removes the need for fixups processing and makes the stubs safe
when there is no natives cache and therefore multiple versions of the
builtin functions.

Review URL: http://codereview.chromium.org/594009

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3832 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/macro-assembler-arm.cc
src/arm/macro-assembler-arm.h
src/bootstrapper.cc
src/bootstrapper.h
src/builtins.cc
src/code-stubs.cc
src/codegen.cc
src/ia32/macro-assembler-ia32.cc
src/ia32/macro-assembler-ia32.h
src/x64/macro-assembler-x64.cc
src/x64/macro-assembler-x64.h