Mercurial > projects > ldc
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;