summaryrefslogtreecommitdiff
path: root/modules/m4.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules/m4.c')
-rw-r--r--modules/m4.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/m4.c b/modules/m4.c
index f3cfc94d..0597fe74 100644
--- a/modules/m4.c
+++ b/modules/m4.c
@@ -275,12 +275,13 @@ dump_symbol_CB (m4_symbol_table *ignored M4_GNUC_UNUSED, const char *name,
if (symbol_data->size == 0)
{
+ char *base;
size_t offset = obstack_object_size (symbol_data->obs);
obstack_blank (symbol_data->obs, sizeof *symbol_data->base);
symbol_data->size = (obstack_room (symbol_data->obs)
/ sizeof *symbol_data->base);
- symbol_data->base = (m4_string *) (obstack_base (symbol_data->obs)
- + offset);
+ base = (char *) obstack_base (symbol_data->obs) + offset;
+ symbol_data->base = (m4_string *) base;
}
else
{