| Index: src/serialize.cc
|
| ===================================================================
|
| --- src/serialize.cc (revision 9766)
|
| +++ src/serialize.cc (working copy)
|
| @@ -790,14 +790,14 @@
|
| ASSIGN_DEST_SPACE(space_number) \
|
| ReadObject(space_number, dest_space, &new_object); \
|
| } else if (where == kRootArray) { \
|
| - emit_write_barrier = true; \
|
| int root_id = source_->GetInt(); \
|
| new_object = isolate->heap()->roots_array_start()[root_id]; \
|
| + emit_write_barrier = isolate->heap()->InNewSpace(new_object); \
|
| } else if (where == kPartialSnapshotCache) { \
|
| - emit_write_barrier = true; \
|
| int cache_index = source_->GetInt(); \
|
| new_object = isolate->serialize_partial_snapshot_cache() \
|
| [cache_index]; \
|
| + emit_write_barrier = isolate->heap()->InNewSpace(new_object); \
|
| } else if (where == kExternalReference) { \
|
| int reference_id = source_->GetInt(); \
|
| Address address = external_reference_decoder_-> \
|
|
|