Fix for 2nd part of issue #424.

This is a backport from DMD 2.065.
This commit is contained in:
Kai Nacke
2014-01-03 22:37:48 +01:00
parent 2eae9b6f79
commit 019d254ea5

View File

@@ -654,6 +654,14 @@ Expression *ArrayInitializer::toExpression(Type *tx)
edim = ((TypeSArray *)t)->dim->toInteger();
break;
#if IN_LLVM
// Backport from DMD 2.065
case Tvector:
t = ((TypeVector *)t)->basetype;
edim = (size_t)((TypeSArray *)t)->dim->toInteger();
break;
#endif
case Tpointer:
case Tarray:
edim = dim;