diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2012-12-05 10:13:57 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2012-12-06 20:30:33 +0100 |
commit | 62e97279b098bfa48228051f02454809190f93d8 (patch) | |
tree | bfa3a16e2ecc1797fe16b85dda35cde8b338bc38 /libmsi/handle.c | |
parent | cd760049bab606856d310655a39d6ab7b37b6ff6 (diff) | |
download | msitools-62e97279b098bfa48228051f02454809190f93d8.tar.gz msitools-62e97279b098bfa48228051f02454809190f93d8.tar.xz msitools-62e97279b098bfa48228051f02454809190f93d8.zip |
do not use InterlockedIncrement/Decrement
Diffstat (limited to 'libmsi/handle.c')
-rw-r--r-- | libmsi/handle.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libmsi/handle.c b/libmsi/handle.c index 4667d00..42710d2 100644 --- a/libmsi/handle.c +++ b/libmsi/handle.c @@ -53,7 +53,7 @@ void msiobj_addref( LibmsiObject *info ) return; assert(info->magic == 0xC007C0DE); - InterlockedIncrement(&info->refcount); + __sync_add_and_fetch(&info->refcount, 1); } int msiobj_release( LibmsiObject *obj ) @@ -64,7 +64,7 @@ int msiobj_release( LibmsiObject *obj ) return -1; assert(obj->magic == 0xC007C0DE); - ret = InterlockedDecrement( &obj->refcount ); + ret = __sync_sub_and_fetch( &obj->refcount, 1 ); if( ret==0 ) { if( obj->destructor ) |