From 1fa3db14684b18e50383be6a83a1f17f716b0788 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Thu, 30 Jan 2003 07:49:17 +0000 Subject: 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. --- ChangeLog | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 8f7aef2..2b3ebc7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,13 @@ 2003-01-30 Paul D. Smith + * 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 . + * 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 -- cgit v1.2.3