diff options
author | Paul Smith <psmith@gnu.org> | 2003-01-30 07:49:17 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2003-01-30 07:49:17 +0000 |
commit | 1fa3db14684b18e50383be6a83a1f17f716b0788 (patch) | |
tree | 8ba77c275874f57a1429145c1f4381135bc80820 /ChangeLog | |
parent | b7c728046e3f32cd93b04fa4a19a69cf6135e6e4 (diff) | |
download | gunmake-1fa3db14684b18e50383be6a83a1f17f716b0788.tar.gz |
Fix bug #2238: the read.c:eval() function was not entirely reentrant.
Apply patch #1022: fix a memory corruption on very long target-specific
variable definition lines.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1,5 +1,13 @@ 2003-01-30 Paul D. Smith <psmith@gnu.org> + * read.c (eval): eval() was not fully reentrant, because the + collapsed buffer was static. Change it to be an automatic + variable so that eval() can be invoked recursively. + Fixes bug # 2238. + (eval): Apply patch # 1022: fix memory reference error on long + target-specific variable lines. + Patch provided by Steve Brown <Steve.Brown@macquarie.com>. + * function.c (check_numeric): Combine the is_numeric() function into this function, since it's only called from one place. Constify this function. Have it print the incorrect string in the |