| Index: src/serialize.cc
|
| diff --git a/src/serialize.cc b/src/serialize.cc
|
| index dfec6b493108429338c343a239b41fccd069e9ce..2b6e9ce8c8a3bb15ac315ca78feb4925fe73153a 100644
|
| --- a/src/serialize.cc
|
| +++ b/src/serialize.cc
|
| @@ -466,9 +466,25 @@ void ExternalReferenceTable::PopulateTable(Isolate* isolate) {
|
| UNCLASSIFIED,
|
| 32,
|
| "HandleScope::level");
|
| - Add(ExternalReference::isolate_address().address(),
|
| + Add(ExternalReference::new_deoptimizer_function().address(),
|
| UNCLASSIFIED,
|
| 33,
|
| + "Deoptimizer::New()");
|
| + Add(ExternalReference::compute_output_frames_function().address(),
|
| + UNCLASSIFIED,
|
| + 34,
|
| + "Deoptimizer::ComputeOutputFrames()");
|
| + Add(ExternalReference::address_of_min_int().address(),
|
| + UNCLASSIFIED,
|
| + 35,
|
| + "LDoubleConstant::min_int");
|
| + Add(ExternalReference::address_of_one_half().address(),
|
| + UNCLASSIFIED,
|
| + 36,
|
| + "LDoubleConstant::one_half");
|
| + Add(ExternalReference::isolate_address().address(),
|
| + UNCLASSIFIED,
|
| + 37,
|
| "isolate");
|
| }
|
|
|
| @@ -1401,6 +1417,13 @@ void Serializer::ObjectSerializer::VisitCodeEntry(Address entry_address) {
|
| }
|
|
|
|
|
| +void Serializer::ObjectSerializer::VisitGlobalPropertyCell(RelocInfo* rinfo) {
|
| + // We shouldn't have any global property cell references in code
|
| + // objects in the snapshot.
|
| + UNREACHABLE();
|
| +}
|
| +
|
| +
|
| void Serializer::ObjectSerializer::VisitExternalAsciiString(
|
| v8::String::ExternalAsciiStringResource** resource_pointer) {
|
| Address references_start = reinterpret_cast<Address>(resource_pointer);
|
|
|