|
|
|
@ -289,20 +289,11 @@ class LIBPROTOBUF_EXPORT MessageDifferencer { |
|
|
|
|
MapKeyComparator(); |
|
|
|
|
virtual ~MapKeyComparator(); |
|
|
|
|
|
|
|
|
|
// The first IsMatch without parent_fields is only for backward
|
|
|
|
|
// compatibility. New users should override the second one instead.
|
|
|
|
|
//
|
|
|
|
|
// Deprecated.
|
|
|
|
|
// TODO(ykzhu): remove this function.
|
|
|
|
|
virtual bool IsMatch(const Message& message1, |
|
|
|
|
const Message& message2) const { |
|
|
|
|
GOOGLE_CHECK(false) << "This function shouldn't get called"; |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
virtual bool IsMatch(const Message& message1, |
|
|
|
|
const Message& message2, |
|
|
|
|
const vector<SpecificField>& parent_fields) const { |
|
|
|
|
return IsMatch(message1, message2); |
|
|
|
|
GOOGLE_CHECK(false) << "IsMatch() is not implemented."; |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private: |
|
|
|
|