Reviewers: Jakob,

Description:
Fix deserializer to understand direct pointers from code to cell payloads.

The deoptimizer generates full-code-generator code and relies on it having
the same layout as last time.  This means that the code the full code
generator makes for the snapshot should be the same as the code it makes
later.  This change makes the full code generator create more consistent
code between mksnapshot time and run time.

This is a bug fix and a step towards making the snapshot code more robust.

Please review this at https://chromiumcodereview.appspot.com/10824084/

SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/

Affected files:
  M     src/arm/assembler-arm-inl.h
  M     src/arm/full-codegen-arm.cc
  M     src/heap.cc
  M     src/ia32/assembler-ia32-inl.h
  M     src/ia32/full-codegen-ia32.cc
  M     src/mips/assembler-mips-inl.h
  M     src/mips/full-codegen-mips.cc
  M     src/objects.h
  M     src/serialize.h
  M     src/serialize.cc
  M     src/x64/assembler-x64-inl.h
  M     src/x64/full-codegen-x64.cc


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to