Mercurial > projects > ddmd
diff dmd/SliceExp.d @ 64:4290d870944a
More fixes
author | korDen |
---|---|
date | Mon, 23 Aug 2010 20:29:15 +0400 |
parents | cab4c37afb89 |
children | 2e2a5c3f943a |
line wrap: on
line diff
--- a/dmd/SliceExp.d Mon Aug 23 16:52:24 2010 +0400 +++ b/dmd/SliceExp.d Mon Aug 23 20:29:15 2010 +0400 @@ -489,7 +489,17 @@ void scanForNestedRef(Scope sc) { - assert(false); + e1.scanForNestedRef(sc); + + if (lengthVar) + { + //printf("lengthVar\n"); + lengthVar.parent = sc.parent; + } + if (lwr) + lwr.scanForNestedRef(sc); + if (upr) + upr.scanForNestedRef(sc); } void buildArrayIdent(OutBuffer buf, Expressions arguments)