loader: make the instance dispatch table per instance
diff --git a/loader/loader.c b/loader/loader.c
index 737bf66..6064100 100644
--- a/loader/loader.c
+++ b/loader/loader.c
@@ -1242,6 +1242,7 @@
             for (i = 0; i < ptr_instance->extension_count; i++) {
                 free(ptr_instance->extension_names[i]);
             }
+            free(ptr_instance->disp);
             if (prev)
                 prev->next = next->next;
             else