Mercurial > projects > ldc
diff gen/arrays.cpp @ 586:192b82878b78
Fixed most regressions from last commit.
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Wed, 10 Sep 2008 12:33:33 -0700 |
parents | fbb1a366cfbc |
children | e6bcc4d9e5ff |
line wrap: on
line diff
--- a/gen/arrays.cpp Tue Sep 09 16:49:47 2008 -0700 +++ b/gen/arrays.cpp Wed Sep 10 12:33:33 2008 -0700 @@ -194,6 +194,18 @@ funcname = "_d_array_init_real"; break; + case Tcomplex32: + funcname = "_d_array_init_cfloat"; + break; + + case Tcomplex64: + funcname = "_d_array_init_cdouble"; + break; + + case Tcomplex80: + funcname = "_d_array_init_creal"; + break; + case Tpointer: case Tclass: funcname = "_d_array_init_pointer"; @@ -207,9 +219,6 @@ case Tdelegate: case Tarray: case Tsarray: - case Tcomplex32: - case Tcomplex64: - case Tcomplex80: funcname = "_d_array_init_mem"; args[0] = DtoBitCast(args[0], getVoidPtrType()); args[2] = DtoBitCast(args[2], getVoidPtrType());