1 |
|
2001-10-16 Gary V. Vaughan <gary@gnu.org> |
2 |
|
|
3 |
|
* m4/symtab.c (m4_symbol_destroy): This function calls |
4 |
|
m4_symbol_popdef, which recycles a symbols memory when the last |
5 |
|
definition is popped. Since we were passing the address of the |
6 |
|
symbol name found in the symbol table, and it was being removed |
7 |
|
partway through m4_symbol_destroy() we were referencing freed |
8 |
|
memory for the balance of the function. Now we take a copy of the |
9 |
|
symbol name tring and use that as a key into the symbol |
10 |
|
table... that way if the original symbol name is freed, the copy |
11 |
|
is still valid. |
12 |
|
|
13 |
2001-10-13 Akim Demaille <akim@epita.fr> |
2001-10-13 Akim Demaille <akim@epita.fr> |
14 |
|
|
15 |
* m4/ltdl.c: Update. |
* m4/ltdl.c: Update. |