no longer need to free insn_cache for each arch: simply do it from cs_close()
diff --git a/cs.c b/cs.c
index 5e424d7..ed709ce 100644
--- a/cs.c
+++ b/cs.c
@@ -138,8 +138,9 @@
 			return CS_ERR_HANDLE;
 	}
 
-	arch_destroy[ud->arch](ud);
+	// arch_destroy[ud->arch](ud);
 
+	my_free(ud->insn_cache);
 	memset(ud, 0, sizeof(*ud));
 	my_free(ud);