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());