Chromium Code Reviews| Index: core/fxcrt/fx_basic_maps.cpp |
| diff --git a/core/fxcrt/fx_basic_maps.cpp b/core/fxcrt/fx_basic_maps.cpp |
| index eb4f2868f52683a973356d1f55a81f19ea9c93fa..a83ed660cf13b51e75f422f5b0395ff775acca6f 100644 |
| --- a/core/fxcrt/fx_basic_maps.cpp |
| +++ b/core/fxcrt/fx_basic_maps.cpp |
| @@ -39,18 +39,17 @@ void CFX_MapPtrToPtr::GetNextAssoc(FX_POSITION& rNextPosition, |
| ASSERT(pAssocRet); |
| if (pAssocRet == (CAssoc*)-1) { |
| for (FX_DWORD nBucket = 0; nBucket < m_nHashTableSize; nBucket++) { |
| - if ((pAssocRet = m_pHashTable[nBucket])) |
| + pAssocRet = m_pHashTable[nBucket]; |
| + if (pAssocRet) |
| break; |
| } |
| ASSERT(pAssocRet); |
| } |
| - CAssoc* pAssocNext; |
| - if ((pAssocNext = pAssocRet->pNext) == NULL) { |
| + CAssoc* pAssocNext = pAssocRet->pNext; |
| + if (!pAssocNext) { |
|
Tom Sepez
2016/03/17 16:40:05
Do we still need this if given the check at 51?
Wei Li
2016/03/18 17:42:39
Done.
|
| for (FX_DWORD nBucket = (HashKey(pAssocRet->key) % m_nHashTableSize) + 1; |
|
Tom Sepez
2016/03/17 16:40:05
nit: [super nit] Maybe this reads cleaner as
CAss
Wei Li
2016/03/18 17:42:39
I agree with you on the readability for the loop.
|
| - nBucket < m_nHashTableSize; nBucket++) { |
| - if ((pAssocNext = m_pHashTable[nBucket])) { |
| - break; |
| - } |
| + nBucket < m_nHashTableSize && !pAssocNext; nBucket++) { |
| + pAssocNext = m_pHashTable[nBucket]; |
| } |
| } |
| rNextPosition = (FX_POSITION)pAssocNext; |