We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 29d2f82 commit e3c4af3Copy full SHA for e3c4af3
ddraw/IDirectDrawSurfaceX.cpp
@@ -1352,8 +1352,8 @@ HRESULT m_IDirectDrawSurfaceX::Flip(LPDIRECTDRAWSURFACE7 lpDDSurfaceTargetOverri
1352
std::vector<ScopedCriticalSection> ThreadLocks;
1353
{
1354
// Collect each unique critical section
1355
- std::deque<CRITICAL_SECTION*> CriticalSectionList;
1356
- for (auto& pSurfaceX : FlipList) CriticalSectionList.push_back(pSurfaceX->GetCriticalSection());
+ std::unordered_set<CRITICAL_SECTION*> CriticalSectionList;
+ for (auto& pSurfaceX : FlipList) CriticalSectionList.insert(pSurfaceX->GetCriticalSection());
1357
1358
// Reserve space in critical section list
1359
ThreadLocks.reserve(CriticalSectionList.size());
0 commit comments