diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2010-12-01 18:13:40 +0100 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2010-12-01 18:13:40 +0100 |
commit | f8769ca19da2eff26dd80ca3b6217d078db1a59f (patch) | |
tree | 5f2151270e351c541d696e858ff94ba39c39528f /runtime/statsobj.h | |
parent | 1aac36dfd077073a76b80368f893810e1741a1ec (diff) | |
download | rsyslog-f8769ca19da2eff26dd80ca3b6217d078db1a59f.tar.gz rsyslog-f8769ca19da2eff26dd80ca3b6217d078db1a59f.tar.xz rsyslog-f8769ca19da2eff26dd80ca3b6217d078db1a59f.zip |
bugfix: fixed build problems on some platforms
namely those that have 32bit atomic operations but not 64 bit ones
Diffstat (limited to 'runtime/statsobj.h')
-rw-r--r-- | runtime/statsobj.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/runtime/statsobj.h b/runtime/statsobj.h index 7447cded..44c26bea 100644 --- a/runtime/statsobj.h +++ b/runtime/statsobj.h @@ -99,19 +99,19 @@ PROTOTYPEObj(statsobj); */ #define STATSCOUNTER_DEF(ctr, mut) \ intctr_t ctr; \ - DEF_ATOMIC_HELPER_MUT(mut); + DEF_ATOMIC_HELPER_MUT64(mut); #define STATSCOUNTER_INIT(ctr, mut) \ - INIT_ATOMIC_HELPER_MUT(mut); \ + INIT_ATOMIC_HELPER_MUT64(mut); \ ctr = 0; #define STATSCOUNTER_INC(ctr, mut) \ if(GatherStats) \ - ATOMIC_INC(&ctr, &mut); + ATOMIC_INC_uint64(&ctr, &mut); #define STATSCOUNTER_DEC(ctr, mut) \ if(GatherStats) \ - ATOMIC_DEC(&ctr, mut); + ATOMIC_DEC_uint64(&ctr, mut); /* the next macro works only if the variable is already guarded * by mutex (or the users risks a wrong result). It is assumed |