r12812@catbus: nickm | 2007-05-19 16:17:36 -0400

Fix compilation with -O0; add unit tests for swap and shuffle.


svn:r10223
This commit is contained in:
Nick Mathewson
2007-05-19 20:17:37 +00:00
parent 6f8866a817
commit 5f58bee0b0
2 changed files with 21 additions and 3 deletions
+2 -2
View File
@@ -78,9 +78,9 @@ extern INLINE void smartlist_set(smartlist_t *sl, int idx, void *val) {
#define smartlist_set(sl, idx, val) ((sl)->list[idx] = (val))
#endif
void smartlist_swap(smartlist_t *sl, int idx1, int idx2);
// void smartlist_swap(smartlist_t *sl, int idx1, int idx2);
/**DOCDOC*/
extern INLINE void smartlist_swap(smartlist_t *sl, int idx1, int idx2)
static INLINE void smartlist_swap(smartlist_t *sl, int idx1, int idx2)
{
if (idx1 != idx2) {
void *elt = smartlist_get(sl, idx1);