Change deprecated semantics of function template signatures.
authormstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 4 Dec 2012 13:45:48 +0000 (13:45 +0000)
committermstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 4 Dec 2012 13:45:48 +0000 (13:45 +0000)
commit5966276d5662b2b3f5b46d71905c014af12a4980
tree7b3dc7bfaa20a41a17ad1ca74250770b8b9a14dc
parent76dfa8ed608dc22eaf42ebfe907b1ee7419a3577
Change deprecated semantics of function template signatures.

This changes how FunctionTemplate interprets a Signature that specifies
compatible receivers and arguments. Only the hidden prototype chain will
be considered when searching for compatible receivers. This prevents
JavaScript from modifying the inheritance relationship set up by the
embedder.

R=rossberg@chromium.org
BUG=v8:2268
TEST=cctest/test-api

Review URL: https://codereview.chromium.org/11308197

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@13131 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/builtins.cc
src/stub-cache.cc
test/cctest/test-api.cc