Reviewers: danno, Message: Description from the patch: The emission of constant pool depends on the size of the code generated and the number of RelocInfo recorded. The Debug mechanism needs to map code offsets between two versions of a function, compiled with and without debugger support (see for example Debug::PrepareForBreakPoints()). Compiling functions with debugger support generates additional code (Debug::GenerateSlot()). This may affect the emission of the constant pools and cause the version of the code with debugger support to have constant pools generated in different places. Recording the position and size of emitted constant pools allows to correctly compute the offset mappings between the different versions of a function in all situations.
Description: ARM: Fix literal pool handling for breakpoints in debugger. BUG=none TEST=none Please review this at http://codereview.chromium.org/10449047/ SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/ Affected files: M src/arm/assembler-arm.h M src/arm/assembler-arm.cc M src/assembler.h M src/assembler.cc M src/debug.cc -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
