Changeset 37211 in vbox for trunk/src/VBox/Devices/VMMDev
- Timestamp:
- May 25, 2011 11:37:52 AM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 71907
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/VMMDev/VMMDev.cpp
r37175 r37211 2189 2189 { 2190 2190 VMMDevState *pThis = IVMMDEVPORT_2_VMMDEVSTATE(pInterface); 2191 AssertCompile(sizeof(pThis->mouseXAbs) == sizeof(*pAbsX));2192 AssertCompile(sizeof(pThis->mouseYAbs) == sizeof(*pAbsY));2193 2191 if (pAbsX) 2194 ASMAtomicReadSize(&pThis->mouseXAbs, pAbsX);2192 *pAbsX = ASMAtomicReadS32(&pThis->mouseXAbs); /* why the atomic read? */ 2195 2193 if (pAbsY) 2196 ASMAtomicReadSize(&pThis->mouseYAbs, pAbsY);2194 *pAbsY = ASMAtomicReadS32(&pThis->mouseYAbs); 2197 2195 return VINF_SUCCESS; 2198 2196 } … … 2210 2208 PDMCritSectEnter(&pThis->CritSect, VERR_SEM_BUSY); 2211 2209 2212 if ( (pThis->mouseXAbs == absX) && (pThis->mouseYAbs == absY))2210 if (pThis->mouseXAbs == absX && pThis->mouseYAbs == absY) 2213 2211 { 2214 2212 PDMCritSectLeave(&pThis->CritSect);
Note:
See TracChangeset
for help on using the changeset viewer.