]> Nishi Git Mirror - gwion.git/commitdiff
:art: Improve text_api
authorJérémie Astor <fennecdjay@gmail.com>
Sun, 22 Nov 2020 23:17:16 +0000 (00:17 +0100)
committerJérémie Astor <fennecdjay@gmail.com>
Sun, 22 Nov 2020 23:17:16 +0000 (00:17 +0100)
src/env/context.c
src/env/value.c
util

index 0599442df26c59e338b690b4a009626bf7f73b44..1ba288c7572c21120ae78c25d6339de09fb1bb80 100644 (file)
@@ -8,7 +8,7 @@ ANN void free_context(const Context a, Gwion gwion) {
   nspc_remref(a->nspc, gwion);
   free_mstr(gwion->mp, a->name);
   if(a->docstr)
-    free_text(gwion->mp, a->docstr);
+    free_text(a->docstr);
   mp_free(gwion->mp, Context, a);
 }
 
index dfbf80b8d77fe90c0772792a2da2d0125c59a333..86dfa6b7c78abaccd542003de1b2e15f11b7a95a 100644 (file)
@@ -14,6 +14,8 @@ ANN void free_value(Value a, Gwion gwion) {
     xfree(a->d.ptr);
   if(is_class(gwion, t))
     type_remref(t, gwion);
+  if(a->docstr)
+    free_text(a->docstr);
   mp_free(gwion->mp, ValueFrom, a->from);
   mp_free(gwion->mp, Value, a);
 }
diff --git a/util b/util
index f732616ebc13a148f01a09af6cf9adc176bcd24b..011948c5a80f49af50d6e6a35aacd8e70eb53ec6 160000 (submodule)
--- a/util
+++ b/util
@@ -1 +1 @@
-Subproject commit f732616ebc13a148f01a09af6cf9adc176bcd24b
+Subproject commit 011948c5a80f49af50d6e6a35aacd8e70eb53ec6