소스 검색

Make DEBUG_SMARTLIST work

svn:r10721
Peter Palfrader 17 년 전
부모
커밋
adff891463
1개의 변경된 파일6개의 추가작업 그리고 4개의 파일을 삭제
  1. 6 4
      src/common/container.h

+ 6 - 4
src/common/container.h

@@ -55,22 +55,24 @@ void smartlist_subtract(smartlist_t *sl1, const smartlist_t *sl2);
 #ifdef DEBUG_SMARTLIST
 /** Return the number of items in sl.
  */
-extern INLINE int smartlist_len(const smartlist_t *sl) ATTR_PURE {
+extern INLINE int smartlist_len(const smartlist_t *sl) ATTR_PURE;
+extern INLINE int smartlist_len(const smartlist_t *sl) {
   tor_assert(sl);
   return (sl)->num_used;
 }
 /** Return the <b>idx</b>th element of sl.
  */
-extern INLINE void *smartlist_get(const smartlist_t *sl, int idx) ATTR_PURE {
+extern INLINE void *smartlist_get(const smartlist_t *sl, int idx) ATTR_PURE;
+extern INLINE void *smartlist_get(const smartlist_t *sl, int idx) {
   tor_assert(sl);
   tor_assert(idx>=0);
-  tor_assert(sl->num_used < idx);
+  tor_assert(sl->num_used > idx);
   return sl->list[idx];
 }
 extern INLINE void smartlist_set(smartlist_t *sl, int idx, void *val) {
   tor_assert(sl);
   tor_assert(idx>=0);
-  tor_assert(sl->num_used < idx);
+  tor_assert(sl->num_used > idx);
   sl->list[idx] = val;
 }
 #else