[Issue 6215] ICE(el.c) DMD segfaults when built on system with XCode 4.2
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Aug 12 05:06:31 PDT 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6215
--- Comment #7 from klickverbot <code at klickverbot.at> 2011-08-12 05:06:27 PDT ---
And indeed, __alignof__(*e) gives 16, patching the allocator to 16-byte align
everything is easy:
--- a/src/tk/mem.c
+++ b/src/tk/mem.c
@@ -758,7 +758,7 @@ void *mem_fmalloc(unsigned numbytes)
if (sizeof(size_t) == 2)
numbytes = (numbytes + 1) & ~1; /* word align */
else
- numbytes = (numbytes + 3) & ~3; /* dword align */
+ numbytes = (numbytes + 15) & ~15;
/* This ugly flow-of-control is so that the most common case
drops straight through.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list