Merge "Fix strict weak ordering requirement of less than operation" am: e82263dd74

am: 36b364abfb

Change-Id: I7a97aaecd25f3a78a3f9508388a88ace9c97642e
This commit is contained in:
Janis Danisevskis
2019-03-26 09:30:01 -07:00
committed by android-build-merger

View File

@@ -21,7 +21,9 @@ namespace android {
namespace hardware {
inline static bool operator<(const hidl_vec<uint8_t>& a, const hidl_vec<uint8_t>& b) {
return memcmp(a.data(), b.data(), std::min(a.size(), b.size())) == -1;
auto result = memcmp(a.data(), b.data(), std::min(a.size(), b.size()));
if (!result) return a.size() < b.size();
return result < 0;
}
template <size_t SIZE>