summaryrefslogtreecommitdiff
path: root/m4/symtab.c
diff options
context:
space:
mode:
Diffstat (limited to 'm4/symtab.c')
-rw-r--r--m4/symtab.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/m4/symtab.c b/m4/symtab.c
index 710d1b39..3ab0353f 100644
--- a/m4/symtab.c
+++ b/m4/symtab.c
@@ -378,10 +378,10 @@ m4_symbol_value_delete (m4_symbol_value *value)
switch (value->type)
{
case M4_SYMBOL_TEXT:
- free ((char *) m4_get_symbol_value_text (value));
+ DELETE (value->u.u_t.text);
break;
case M4_SYMBOL_PLACEHOLDER:
- free ((char *) m4_get_symbol_value_placeholder (value));
+ DELETE (value->u.u_t.text);
break;
case M4_SYMBOL_VOID:
case M4_SYMBOL_FUNC:
@@ -469,10 +469,10 @@ m4_symbol_value_copy (m4 *context, m4_symbol_value *dest, m4_symbol_value *src)
switch (dest->type)
{
case M4_SYMBOL_TEXT:
- free ((char *) m4_get_symbol_value_text (dest));
+ DELETE (dest->u.u_t.text);
break;
case M4_SYMBOL_PLACEHOLDER:
- free ((char *) m4_get_symbol_value_placeholder (dest));
+ DELETE (dest->u.u_t.text);
break;
case M4_SYMBOL_VOID:
case M4_SYMBOL_FUNC: