Mercurial > projects > ldc
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 { |