Added handling of hidden prototype objects when collecting local properties for an...
authorsgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 22 Jan 2009 13:20:31 +0000 (13:20 +0000)
committersgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 22 Jan 2009 13:20:31 +0000 (13:20 +0000)
commit0dab442be9ddc125b63419e00c1cedb2bef874dd
treeadf349e439c0648a8a3b4bc1c270a8bb15c7ec8c
parent74a17e90fcdeecb405db792213e6a0b48710fab0
Added handling of hidden prototype objects when collecting local properties for an object mirror. The property names provided by an object mirror now includes all properties from the object and any hidden prototypes merged together.

Changed the name of Runtime_GetPrototype to Runtime_DebugGetPrototype to indicate that it is a debugger related function and changed its implementation to do the correct __proto__ lookup.

Added some more information to the Map debug print.
Review URL: http://codereview.chromium.org/18658

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1126 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/mirror-delay.js
src/objects-debug.cc
src/objects.cc
src/objects.h
src/runtime.cc
src/runtime.h
test/cctest/test-debug.cc