Mercurial > projects > ldc
comparison dmd/mtype.c @ 509:337554fd34f1
Fixed mini/missingti.d
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Thu, 14 Aug 2008 03:09:26 +0200 |
parents | 822774a94750 |
children | fbb1a366cfbc |
comparison
equal
deleted
inserted
replaced
508:af9bdd69a7ec | 509:337554fd34f1 |
---|---|
1674 else | 1674 else |
1675 ec = new VarExp(0, adSort_fd); | 1675 ec = new VarExp(0, adSort_fd); |
1676 e = e->castTo(sc, n->arrayOf()); // convert to dynamic array | 1676 e = e->castTo(sc, n->arrayOf()); // convert to dynamic array |
1677 arguments = new Expressions(); | 1677 arguments = new Expressions(); |
1678 arguments->push(e); | 1678 arguments->push(e); |
1679 if (next->ty != Tbit) | 1679 if (next->ty != Tbit) |
1680 arguments->push(n->ty == Tsarray | 1680 arguments->push(n->getTypeInfo(sc)); // LLVMDC, we don't support the getInternalTypeInfo |
1681 ? n->getTypeInfo(sc) // don't convert to dynamic array | 1681 // optimization arbitrarily, not yet at least... |
1682 : n->getInternalTypeInfo(sc)); | |
1683 e = new CallExp(e->loc, ec, arguments); | 1682 e = new CallExp(e->loc, ec, arguments); |
1684 e->type = next->arrayOf(); | 1683 e->type = next->arrayOf(); |
1685 } | 1684 } |
1686 else | 1685 else |
1687 { | 1686 { |