plugins types REFACTOR split store callback into store and resolve cb (#1220)

Refs #1161

Co-authored-by: Radek Krejci <rkrejci@cesnet.cz>
diff --git a/src/tree_schema_free.c b/src/tree_schema_free.c
index 673c4d9..a43ab9b 100644
--- a/src/tree_schema_free.c
+++ b/src/tree_schema_free.c
@@ -718,7 +718,7 @@
     FREE_STRING(ctx, node->units);
     if (node->dflt) {
         node->dflt->realtype->plugin->free(ctx, node->dflt);
-        lysc_type_free(ctx, node->dflt->realtype);
+        lysc_type_free(ctx, (struct lysc_type *)node->dflt->realtype);
         free(node->dflt);
     }
 }
@@ -735,7 +735,7 @@
     FREE_STRING(ctx, node->units);
     LY_ARRAY_FOR(node->dflts, u) {
         node->dflts[u]->realtype->plugin->free(ctx, node->dflts[u]);
-        lysc_type_free(ctx, node->dflts[u]->realtype);
+        lysc_type_free(ctx, (struct lysc_type *)node->dflts[u]->realtype);
         free(node->dflts[u]);
     }
     LY_ARRAY_FREE(node->dflts);