Merge "Fix strict weak ordering requirement of less than operation"

am: e82263dd74

Change-Id: I56d837bd4429d13fd9a77ce43b0cafecfc243ee5
This commit is contained in:
Janis Danisevskis
2019-03-26 09:25:41 -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>