Fix map space explosion from changing the arguments and caller properties on native...
authorricow@chromium.org <ricow@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 6 Sep 2011 14:03:32 +0000 (14:03 +0000)
committerricow@chromium.org <ricow@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 6 Sep 2011 14:03:32 +0000 (14:03 +0000)
commitdf9d8ee8be72a758ecb623c1caef880e1798271f
tree2f99a18337b3321f620a9d3e417b5a5a414bf786
parentd451878c9138227a2720e27d545f17ed1ceb2b9f
Fix map space explosion from changing the arguments and caller properties on native functions.

Adding these local properties on all native functions made us do a
ConvertDescriptorToField on the callback on each and every native
functions, resulting in us creating an extra map for each of these.
Review URL: http://codereview.chromium.org/7779046

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9152 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/accessors.cc
src/v8natives.js