Index: sandbox/win/src/sharedmem_ipc_client.cc |
diff --git a/sandbox/win/src/sharedmem_ipc_client.cc b/sandbox/win/src/sharedmem_ipc_client.cc |
index a9eb01f36b27003248fc13b1fe2b0f795dfc88cd..9d37bbda7d406cc8fb9ffc3b36a88ccc6999adca 100644 |
--- a/sandbox/win/src/sharedmem_ipc_client.cc |
+++ b/sandbox/win/src/sharedmem_ipc_client.cc |
@@ -31,7 +31,7 @@ void SharedMemIPCClient::FreeBuffer(void* buffer) { |
size_t num = ChannelIndexFromBuffer(buffer); |
ChannelControl* channel = control_->channels; |
LONG result = ::InterlockedExchange(&channel[num].state, kFreeChannel); |
- DCHECK(kFreeChannel != result); |
+ DCHECK_NE(kFreeChannel, static_cast<ChannelState>(result)); |
result; |
} |
@@ -145,7 +145,7 @@ size_t SharedMemIPCClient::LockFreeChannel(bool* severe_failure) { |
size_t SharedMemIPCClient::ChannelIndexFromBuffer(const void* buffer) { |
ptrdiff_t d = reinterpret_cast<const char*>(buffer) - first_base_; |
size_t num = d/kIPCChannelSize; |
- DCHECK(num < control_->channels_count); |
+ DCHECK_LT(num, control_->channels_count); |
return (num); |
} |