projects
/
vuplus_dvbapp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix compile error for i386-optimized refcounting,
[vuplus_dvbapp]
/
lib
/
base
/
object.h
diff --git
a/lib/base/object.h
b/lib/base/object.h
index
67a4606
..
1723a88
100644
(file)
--- a/
lib/base/object.h
+++ b/
lib/base/object.h
@@
-140,7
+140,7
@@
public:
if (!ref) \
delete this; \
}
if (!ref) \
delete this; \
}
- #elif defined(__i386__)
+ #elif defined(__i386__)
|| defined(__x86_64__)
#define DECLARE_REF(x) \
private: oRefCount ref; \
public: void AddRef(); \
#define DECLARE_REF(x) \
private: oRefCount ref; \
public: void AddRef(); \
@@
-151,14
+151,14
@@
public:
__asm__ __volatile__( \
" lock ; incl %0 \n" \
: "=m" (ref.count) \
__asm__ __volatile__( \
" lock ; incl %0 \n" \
: "=m" (ref.count) \
- : "m" (ref.count); \
+ : "m" (ref.count)
)
; \
} \
void c::Release() \
{ \
__asm__ __volatile__( \
" lock ; decl %0 \n" \
: "=m" (ref.count) \
} \
void c::Release() \
{ \
__asm__ __volatile__( \
" lock ; decl %0 \n" \
: "=m" (ref.count) \
- : "m" (ref.count); \
+ : "m" (ref.count)
)
; \
if (!ref) \
delete this; \
}
if (!ref) \
delete this; \
}