schema tree CHANGE keep compiled features on a single place
Instead of moving features between lys_module and lysc_module, keep them
in lys_module structure and save some work and confusion which member is
used.
diff --git a/src/tree_schema_free.c b/src/tree_schema_free.c
index 62339fd..2dadee5 100644
--- a/src/tree_schema_free.c
+++ b/src/tree_schema_free.c
@@ -830,7 +830,6 @@
LY_CHECK_ARG_RET(NULL, module, );
ctx = module->mod->ctx;
- FREE_ARRAY(ctx, module->features, lysc_feature_free);
FREE_ARRAY(ctx, module->identities, lysc_ident_free);
LY_LIST_FOR_SAFE(module->data, node_next, node) {
@@ -864,7 +863,7 @@
}
lysc_module_free(module->compiled, private_destructor);
- FREE_ARRAY(module->ctx, module->dis_features, lysc_feature_free);
+ FREE_ARRAY(module->ctx, module->features, lysc_feature_free);
FREE_ARRAY(module->ctx, module->dis_identities, lysc_ident_free);
lysp_module_free(module->parsed);