Index: gpu/command_buffer/service/mailbox_manager.cc |
diff --git a/gpu/command_buffer/service/mailbox_manager.cc b/gpu/command_buffer/service/mailbox_manager.cc |
index 12a13fbac4cea8e77d07779bd44dbe26d9db0f4a..e6962df5ec8ec61c880e8d572f0b39c5c254eafe 100644 |
--- a/gpu/command_buffer/service/mailbox_manager.cc |
+++ b/gpu/command_buffer/service/mailbox_manager.cc |
@@ -101,7 +101,9 @@ MailboxManager::TargetName::TargetName(unsigned target, const Mailbox& mailbox) |
bool MailboxManager::TargetNameLess(const MailboxManager::TargetName& lhs, |
const MailboxManager::TargetName& rhs) { |
- return memcmp(&lhs, &rhs, sizeof(lhs)) < 0; |
+ if (lhs.target != rhs.target) |
+ return lhs.target < rhs.target; |
+ return lhs.mailbox < rhs.mailbox; |
} |
} // namespace gles2 |