comparison dmd/statement.c @ 1133:eeb8b95ea92e

Cleanup DMD 1.041 merge.
author Tomas Lindquist Olsen <tomas.l.olsen gmail.com>
date Mon, 23 Mar 2009 20:26:33 +0100
parents e7f0c2b48047
children f99a3b393c03
comparison
equal deleted inserted replaced
1132:76e72fdef04d 1133:eeb8b95ea92e
1645 { 1645 {
1646 flde = new CastExp(loc, flde, flde->type); 1646 flde = new CastExp(loc, flde, flde->type);
1647 flde->type = fldeTy; 1647 flde->type = fldeTy;
1648 } 1648 }
1649 exps->push(flde); 1649 exps->push(flde);
1650
1651 e = new CallExp(loc, ec, exps); 1650 e = new CallExp(loc, ec, exps);
1652 e->type = Type::tindex; // don't run semantic() on e 1651 e->type = Type::tindex; // don't run semantic() on e
1653 } 1652 }
1654 else if (tab->ty == Tarray || tab->ty == Tsarray) 1653 else if (tab->ty == Tarray || tab->ty == Tsarray)
1655 { 1654 {
1710 { 1709 {
1711 flde = new CastExp(loc, flde, flde->type); 1710 flde = new CastExp(loc, flde, flde->type);
1712 flde->type = dgty; 1711 flde->type = dgty;
1713 } 1712 }
1714 exps->push(flde); 1713 exps->push(flde);
1715
1716 e = new CallExp(loc, ec, exps); 1714 e = new CallExp(loc, ec, exps);
1717 e->type = Type::tindex; // don't run semantic() on e 1715 e->type = Type::tindex; // don't run semantic() on e
1718 } 1716 }
1719 else if (tab->ty == Tdelegate) 1717 else if (tab->ty == Tdelegate)
1720 { 1718 {