Index: src/serialize.cc |
diff --git a/src/serialize.cc b/src/serialize.cc |
index 14b1b9cc961489a77d34b284ad3f1489edf21a90..70484b130c32119120e0a638ea840d91caad5f17 100644 |
--- a/src/serialize.cc |
+++ b/src/serialize.cc |
@@ -1680,6 +1680,17 @@ void Serializer::ObjectSerializer::VisitRuntimeEntry(RelocInfo* rinfo) { |
} |
+void Serializer::ObjectSerializer::VisitCodeTarget( |
+ Address target_address_pointer) { |
+ int skip = OutputRawData(target_address_pointer, |
+ kCanReturnSkipInsteadOfSkipping); |
+ Code* object = Code::GetCodeFromTargetAddress( |
+ Memory::Address_at(target_address_pointer)); |
+ serializer_->SerializeObject(object, kFromCode, kInnerPointer, skip); |
+ bytes_processed_so_far_ += kPointerSize; |
+} |
+ |
+ |
void Serializer::ObjectSerializer::VisitCodeTarget(RelocInfo* rinfo) { |
int skip = OutputRawData(rinfo->target_address_address(), |
kCanReturnSkipInsteadOfSkipping); |