Changeset 101956 in vbox for trunk/src/libs/xpcom18a4/python
- Timestamp:
- Nov 8, 2023 10:25:33 AM (15 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/xpcom18a4/python/src/PyGWeakReference.cpp
r11746 r101956 49 49 #include "PyXPCOM_std.h" 50 50 51 #include <iprt/asm.h> 52 51 53 PyXPCOM_GatewayWeakReference::PyXPCOM_GatewayWeakReference( PyG_Base *base ) 52 54 { … … 74 76 PyXPCOM_GatewayWeakReference::AddRef(void) 75 77 { 76 nsrefcnt cnt = (nsrefcnt) PR_AtomicIncrement((PRInt32*)&mRefCnt);78 nsrefcnt cnt = (nsrefcnt) ASMAtomicIncS32((volatile int32_t *)&mRefCnt); 77 79 #ifdef NS_BUILD_REFCNT_LOGGING 78 80 NS_LOG_ADDREF(this, cnt, refcntLogRepr, sizeof(*this)); … … 84 86 PyXPCOM_GatewayWeakReference::Release(void) 85 87 { 86 nsrefcnt cnt = (nsrefcnt) PR_AtomicDecrement((PRInt32*)&mRefCnt);88 nsrefcnt cnt = (nsrefcnt) ASMAtomicDecS32((volatile int32_t *)&mRefCnt); 87 89 #ifdef NS_BUILD_REFCNT_LOGGING 88 90 NS_LOG_RELEASE(this, cnt, refcntLogRepr);
Note:
See TracChangeset
for help on using the changeset viewer.