Mercurial > projects > ldc
diff runtime/internal/arrayInit.d @ 748:6b2c75bd86dd
Fix bug in array_cast_len. Makes tango.text.Regex work.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Sun, 02 Nov 2008 18:36:28 +0100 |
parents | 6aaa3d3c1183 |
children | c78fd2d30da1 |
line wrap: on
line diff
--- a/runtime/internal/arrayInit.d Sat Nov 01 18:25:10 2008 +0100 +++ b/runtime/internal/arrayInit.d Sun Nov 02 18:36:28 2008 +0100 @@ -151,7 +151,7 @@ if (newelemsz == 1) { return len*elemsz; } - else if (len % newelemsz) { + else if ((len*elemsz) % newelemsz) { throw new Exception("Bad array cast"); } return (len*elemsz)/newelemsz;