diff dmd/module.c @ 1640:9bf06e02070b

Merge DMD 1.057.
author Christian Kamm <kamm incasoftware de>
date Mon, 08 Mar 2010 21:39:20 +0100
parents 44b145be2ef5
children 1d2d1aa16841
line wrap: on
line diff
--- a/dmd/module.c	Mon Mar 08 20:09:18 2010 +0100
+++ b/dmd/module.c	Mon Mar 08 21:39:20 2010 +0100
@@ -905,6 +905,7 @@
 
 int Module::needModuleInfo()
 {
+    //printf("needModuleInfo() %s, %d, %d\n", toChars(), needmoduleinfo, global.params.cov);
     return needmoduleinfo;
 }
 
@@ -943,6 +944,13 @@
     return Package::symtabInsert(s);
 }
 
+void Module::clearCache()
+{
+    for (int i = 0; i < amodules.dim; i++)
+    {	Module *m = (Module *)amodules.data[i];
+	m->searchCacheIdent = NULL;
+    }
+}
 
 /*******************************************
  * Can't run semantic on s now, try again later.