| Index: src/snapshot/serializer-common.cc
 | 
| diff --git a/src/snapshot/serializer-common.cc b/src/snapshot/serializer-common.cc
 | 
| index eeb7eb73fa429573ecedf7a918e4eba47abd1b2c..4afaa207d45954eed47bf51369cb1a71534d1546 100644
 | 
| --- a/src/snapshot/serializer-common.cc
 | 
| +++ b/src/snapshot/serializer-common.cc
 | 
| @@ -20,7 +20,10 @@ ExternalReferenceEncoder::ExternalReferenceEncoder(Isolate* isolate) {
 | 
|      Address addr = table->address(i);
 | 
|      if (addr == ExternalReferenceTable::NotAvailable()) continue;
 | 
|      // We expect no duplicate external references entries in the table.
 | 
| -    DCHECK_NULL(map_->Lookup(addr, Hash(addr)));
 | 
| +    // AccessorRefTable getter may have duplicates, indicated by an empty string
 | 
| +    // as name.
 | 
| +    DCHECK(table->name(i)[0] == '\0' ||
 | 
| +           map_->Lookup(addr, Hash(addr)) == nullptr);
 | 
|      map_->LookupOrInsert(addr, Hash(addr))->value = reinterpret_cast<void*>(i);
 | 
|    }
 | 
|    isolate->set_external_reference_map(map_);
 | 
| 
 |