File tree Expand file tree Collapse file tree 1 file changed +13
-3
lines changed
Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -140,11 +140,21 @@ static inline void memcached_server_response_increment(memcached_instance_st *in
140140}
141141#endif
142142
143- #define memcached_server_response_decrement (A ) (A)->cursor_active_--
144- #define memcached_server_response_reset (A ) (A)->cursor_active_ = 0
143+ #define memcached_server_response_decrement (A ) do { \
144+ WATCHPOINT_ASSERT((A)->cursor_active_ > 0); \
145+ if ((A)->cursor_active_ > 0) { \
146+ (A)->cursor_active_--; \
147+ } \
148+ } while (0)
149+ #define memcached_server_response_reset (A ) (A)->cursor_active_ = 0
145150
146151#define memcached_instance_response_increment (A ) (A)->cursor_active_++
147- #define memcached_instance_response_decrement (A ) (A)->cursor_active_--
152+ #define memcached_instance_response_decrement (A ) do { \
153+ WATCHPOINT_ASSERT((A)->cursor_active_ > 0); \
154+ if ((A)->cursor_active_ > 0) { \
155+ (A)->cursor_active_--; \
156+ } \
157+ } while (0)
148158#define memcached_instance_response_reset (A ) (A)->cursor_active_ = 0
149159
150160#ifdef __cplusplus
You can’t perform that action at this time.
0 commit comments