From 3db9240c46649129cb2f3f16ade635862bf1cea8 Mon Sep 17 00:00:00 2001 From: Moritz Warning Date: Mon, 27 Sep 2010 00:04:07 +0200 Subject: [PATCH] see #428 :: make sure semanticRun was not not reset; thanks SiegeLord --- dmd/func.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dmd/func.c b/dmd/func.c index 7d7715e1..de793343 100644 --- a/dmd/func.c +++ b/dmd/func.c @@ -673,7 +673,9 @@ void FuncDeclaration::semantic(Scope *sc) Ldone: Module::dprogress++; - semanticRun = PASSsemanticdone; + //LDC relies on semanticRun variable not being reset here + if(semanticRun < PASSsemanticdone) + semanticRun = PASSsemanticdone; /* Save scope for possible later use (if we need the * function internals)