changeset 44736:2ae99744dc81

*** empty log message ***
author Francesco Potortì <pot@gnu.org>
date Mon, 22 Apr 2002 14:12:08 +0000
parents 98b894d1d3ad
children d23968bb5297
files lib-src/ChangeLog
diffstat 1 files changed, 12 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/lib-src/ChangeLog	Mon Apr 22 14:11:26 2002 +0000
+++ b/lib-src/ChangeLog	Mon Apr 22 14:12:08 2002 +0000
@@ -1,3 +1,15 @@
+2002-04-22  Francesco Potorti`  <pot@gnu.org>
+
+	* etags.c: (last_node): Make it a global variable.
+	(process_file): Print the tags from the nodes as soon as
+	possible, and delete the nodes.  This brings down the memory
+	occupancy as etags to almost the same level as when the #line
+	directives were not parsed.
+	(free_fdesc): New function.
+	(find_entries): Use it.
+	(invalidate_nodes): In etags mode, do not just mark the nodes as
+	invalid, do delete them.
+
 2002-04-21  Gerd Moellmann  <gerd@gnu.org>
 
 	* ebrowse.c (add_declarator): Test *CLS instead of CLS.