[m-rev.] for review: don't search for source files
    Simon Taylor 
    stayl at cs.mu.OZ.AU
       
    Wed Apr 17 16:56:05 AEST 2002
    
    
  
Estimated hours taken: 0.1
compiler/mercury_compile.m:
	Don't search for source files. This avoids creating interface
	files for the library in the compiler directory if you modify
	a module in the library but forget to recompile it.
Index: mercury_compile.m
===================================================================
RCS file: /home/mercury1/repository/mercury/compiler/mercury_compile.m,v
retrieving revision 1.245
diff -u -u -r1.245 mercury_compile.m
--- mercury_compile.m	15 Apr 2002 05:04:06 -0000	1.245
+++ mercury_compile.m	16 Apr 2002 15:47:07 -0000
@@ -564,7 +564,11 @@
 		{ MaybeTimestamp = MaybeTimestamp0 }
 	;
 		{ ReadModules = ReadModules0 },
-		read_mod(ModuleName, ".m", "Reading module", yes,
+		% We don't search `--search-directories' for source files
+		% because that can result in the generated interface files
+		% being created in the wrong directory.
+		{ Search = no },
+		read_mod(ModuleName, ".m", "Reading module", Search,
 			ReturnTimestamp, Items, Error, FileName,
 			MaybeTimestamp)
 	),
@@ -591,7 +595,11 @@
 		{ MaybeTimestamp = MaybeTimestamp0 }
 	;
 		{ ReadModules = ReadModules0 },
-		read_mod_from_file(FileName, ".m", "Reading file", yes,
+		% We don't search `--search-directories' for source files
+		% because that can result in the generated interface files
+		% being created in the wrong directory.
+		{ Search = no },
+		read_mod_from_file(FileName, ".m", "Reading file", Search,
 			ReturnTimestamp, Items, Error, ModuleName,
 			MaybeTimestamp),
 
--------------------------------------------------------------------------
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