diff dmd/Module.d @ 73:ef02e2e203c2

Updating to dmd2.033
author korDen
date Sat, 28 Aug 2010 19:42:41 +0400
parents 2e2a5c3f943a
children 7e0d548de9e6
line wrap: on
line diff
--- a/dmd/Module.d	Sat Aug 28 16:19:48 2010 +0200
+++ b/dmd/Module.d	Sat Aug 28 19:42:41 2010 +0400
@@ -1164,8 +1164,11 @@
 		Dsymbol s;
 		if (insearch)
 			s = null;
-		else if (searchCacheIdent is ident && searchCacheFlags == flags)
+	    else if (searchCacheIdent == ident && searchCacheFlags == flags && searchCacheSymbol)
+		{
 			s = searchCacheSymbol;
+			//printf("%s Module.search('%s', flags = %d) insearch = %d searchCacheSymbol = %s\n", toChars(), ident.toChars(), flags, insearch, searchCacheSymbol ? searchCacheSymbol.toChars() : "null");
+		}
 		else
 		{
 			insearch = 1;