From 2f2ba300c16226522818cb92d9aaa914264d4f78 Mon Sep 17 00:00:00 2001 From: vsc Date: Wed, 8 Dec 2004 16:54:33 +0000 Subject: [PATCH] fix alignment problem with DLMALLOC and sparc git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1208 b08c6af1-5177-4d33-ba66-4b1c6b8b522a --- C/dlmalloc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/C/dlmalloc.c b/C/dlmalloc.c index ba8aa1c39..77c67b685 100755 --- a/C/dlmalloc.c +++ b/C/dlmalloc.c @@ -176,7 +176,7 @@ yapsbrk(long size) newHeapTop = HeapTop+size; if (Yap_hole_start && newHeapTop > Yap_hole_start) { oldHeapTop = Yap_hole_end; - newHeapTop = oldHeapTop+size;; + newHeapTop = oldHeapTop+size; Yap_hole_start = Yap_hole_end = NULL; } if (newHeapTop > HeapLim - MinHeapGap) { @@ -2893,6 +2893,7 @@ Yap_initdlmalloc(void) Yap_av = (struct malloc_state *)HeapTop; memset((void *)Yap_av, 0, sizeof(struct malloc_state)); HeapTop += sizeof(struct malloc_state); + HeapTop = (ADDR)ALIGN_SIZE(HeapTop,2*SIZEOF_LONG_LONG_INT); HeapMax = HeapUsed = HeapTop-Yap_HeapBase; }