Le 24/03/2013 22:58, Janne Blomqvist a écrit :
> The attached patch takes the crude approach of first sequentially
> reading the .mod file into a temporary buffer, then does the actual
> parsing from that buffer.
>
I don't like it much, but knowing how bad module files are currently
handled, it's probably the way to go.
> This patch lays the groundwork
> for
>
> - zlib compression of .mod files (part 2/3).
>
This one sounds promising
> - Caching module files, a crude implementation of the old "module
> namespaces" idea. E.g. put the uncompressed module contents into a map
> keyed by module name. (part 3/3).
>
But I'm not too fond of that one. Bah, let's see if it improves things.
> @@ -1004,7 +1008,7 @@ static void bad_module (const char *)
> ATTRIBUTE_NORETURN;
> static void
> bad_module (const char *msgid)
> {
> - fclose (module_fp);
> + XDELETEVEC (module_content);
>
I know this is followed by fatal errors only, but I would feel much
better with an additional 'module_content = NULL;'
OK with that change.
Mikael