Update libtest
[m6w6/libmemcached] / tests / libmemcached-1.0 / ketama.cc
index 82237343d12256b07511de6397fff47dcb91fdd9..1a70e1cbb8f20b0e2d8cba145ad69eb7749968a2 100644 (file)
@@ -40,6 +40,7 @@
 #include <libmemcached/memcached.h>
 #include <libmemcached/server_instance.h>
 #include <libmemcached/continuum.hpp>
+#include <libmemcached/instance.h>
 
 #include <tests/ketama.h>
 #include <tests/ketama_test_cases.h>
@@ -207,7 +208,7 @@ test_return_t auto_eject_hosts(memcached_st *trash)
   /*
     This would not work if there were only two hosts.
   */
-  for (size_t x= 0; x < 99; x++)
+  for (ptrdiff_t x= 0; x < 99; x++)
   {
     memcached_autoeject(memc);
     uint32_t server_idx= memcached_generate_hash(memc, ketama_test_cases[x].key, strlen(ketama_test_cases[x].key));
@@ -219,7 +220,7 @@ test_return_t auto_eject_hosts(memcached_st *trash)
   memc->ketama.next_distribution_rebuild= time(NULL) - 1;
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_DISTRIBUTION,
                          memc->distribution);
-  for (size_t x= 0; x < 99; x++)
+  for (ptrdiff_t x= 0; x < 99; x++)
   {
     uint32_t server_idx = memcached_generate_hash(memc, ketama_test_cases[x].key, strlen(ketama_test_cases[x].key));
     // We re-use instance from above.