]> git.saurik.com Git - bison.git/blobdiff - ChangeLog
Let the user specify how to allocate and free memory.
[bison.git] / ChangeLog
index 6be71c9f899a83c6ca0f9804762e8e4356a2a5e6..7695097c8ac0650b4a95e9131d6bfe5b7aeb8df6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2003-07-25  Paul Eggert  <eggert@twinsun.com>
+
+       Let the user specify how to allocate and free memory.
+       Derived from a suggestion by Frank Heckenbach in
+       <http://mail.gnu.org/archive/html/bison-patches/2003-06/msg00041.html>.
+       * data/glr.c (YYFREE, YYMALLOC, YYREALLOC): New macros.
+       All uses of free, malloc, realloc changed to use these macros,
+       and unnecessary casts removed.
+       * data/yacc.c (YYFREE, YYMALLOC): Likewise.
+
 2003-07-06  Matthias Mann  <MatthiasMann@gmx.de>
 
        * data/lalr1.cc (operator<<(std::ostream&, const Position&)):
        Allow states with only a default reduction, rather than failing
        (I can't quite reconstruct why these were not allowed before).
 
-        Fixes to avoid problem that $-N rules in GLR parsers can cause
+       Fixes to avoid problem that $-N rules in GLR parsers can cause
        buffer overruns, corrupting state.
 
        * src/output.c (prepare_rules): Output max_left_semantic_context