diff dmd/class.c @ 1630:44b145be2ef5

Merge dmd 1.056.
author Robert Clipsham <robert@octarineparrot.com>
date Sat, 06 Feb 2010 15:53:52 +0000
parents 6c36e3f49b28
children
line wrap: on
line diff
--- a/dmd/class.c	Wed Jan 06 19:53:35 2010 +0100
+++ b/dmd/class.c	Sat Feb 06 15:53:52 2010 +0000
@@ -264,6 +264,7 @@
 	scx = scope;		// save so we don't make redundant copies
 	scope = NULL;
     }
+    unsigned dprogress_save = Module::dprogress;
 #ifdef IN_GCC
     methods.setDim(0);
 #endif
@@ -628,6 +629,8 @@
 	scope->setNoFree();
 	scope->module->addDeferredSemantic(this);
 
+	Module::dprogress = dprogress_save;
+
 	//printf("\tsemantic('%s') failed due to forward references\n", toChars());
 	return;
     }