diff runtime/internal/arrayInit.d @ 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 44f08170f4ef
children 7042d912767e
line wrap: on
line diff
--- a/runtime/internal/arrayInit.d	Tue Sep 09 16:49:47 2008 -0700
+++ b/runtime/internal/arrayInit.d	Wed Sep 10 12:33:33 2008 -0700
@@ -76,6 +76,30 @@
         *p++ = v;
 }
 
+void _d_array_init_cfloat(cfloat* a, size_t n, cfloat v)
+{
+    auto p = a;
+    auto end = a+n;
+    while (p !is end)
+        *p++ = v;
+}
+
+void _d_array_init_cdouble(cdouble* a, size_t n, cdouble v)
+{
+    auto p = a;
+    auto end = a+n;
+    while (p !is end)
+        *p++ = v;
+}
+
+void _d_array_init_creal(creal* a, size_t n, creal v)
+{
+    auto p = a;
+    auto end = a+n;
+    while (p !is end)
+        *p++ = v;
+}
+
 void _d_array_init_pointer(void** a, size_t n, void* v)
 {
     auto p = a;