[m-rev.] diff: file descriptor leak
Julien Fischer
juliensf at cs.mu.OZ.AU
Fri Feb 17 20:42:08 AEDT 2006
On Fri, 17 Feb 2006, Peter Wang wrote:
> Estimated hours taken: 2
> Branches: main
>
> compiler/mmc_analysis.m:
> Fix a file descriptor leak with `--intermodule-analysis'.
>
> Index: compiler/mmc_analysis.m
> ===================================================================
> RCS file: /home/mercury1/repository/mercury/compiler/mmc_analysis.m,v
> retrieving revision 1.12
> retrieving revision 1.13
> diff -u -u -r1.12 -r1.13
> --- compiler/mmc_analysis.m 13 Feb 2006 03:47:43 -0000 1.12
> +++ compiler/mmc_analysis.m 17 Feb 2006 07:59:28 -0000 1.13
> @@ -96,7 +96,14 @@
> ModuleName = module_id_to_module_name(ModuleId),
> modules.module_name_to_search_file_name(ModuleName, Ext, FileName0, !IO),
> globals.io_lookup_accumulating_option(intermod_directories, Dirs, !IO),
> - search_for_file(Dirs, FileName0, MaybeFileName, !IO).
> + search_for_file(Dirs, FileName0, MaybeFileName, !IO),
> + (
> + MaybeFileName = ok(_),
> + % `search_for_file' actually opens the file.
> + io.seen(!IO)
> + ;
> + MaybeFileName = error(_)
> + ).
>
Nice job!
Julien.
--------------------------------------------------------------------------
mercury-reviews mailing list
post: mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------
More information about the reviews
mailing list