bool SymbolTable::AtomMappingInfo::isEqual(const DefinedAtom * const l, const DefinedAtom * const r) { if ( l == r ) return true; if ( l == getEmptyKey() ) return false; if ( r == getEmptyKey() ) return false; if ( l == getTombstoneKey() ) return false; if ( r == getTombstoneKey() ) return false; if ( l->contentType() != r->contentType() ) return false; if ( l->size() != r->size() ) return false; ArrayRef<uint8_t> lc = l->rawContent(); ArrayRef<uint8_t> rc = r->rawContent(); return lc.equals(rc); }