+
+void memcached_instance_list_free(org::libmemcached::Instance* self, uint32_t instance_count)
+{
+ if (self == NULL)
+ {
+ return;
+ }
+
+ for (uint32_t x= 0; x < instance_count; x++)
+ {
+ assert_msg(not memcached_is_allocated(&self[x]), "You have called memcached_server_list_free(), but you did not pass it a valid memcached_server_list_st");
+ __instance_free(&self[x]);
+ }
+
+ libmemcached_free(self->root, self);
+}