From: cristy Date: Fri, 13 Apr 2012 18:50:13 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~5817 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=64c3edf40e7df2db9c0b416362751ae0fc9e1209;p=imagemagick --- diff --git a/MagickCore/cache.c b/MagickCore/cache.c index 2d6787ecd..59b3f3d12 100644 --- a/MagickCore/cache.c +++ b/MagickCore/cache.c @@ -243,7 +243,7 @@ MagickPrivate NexusInfo **AcquirePixelCacheNexus(const size_t number_threads) register ssize_t i; - nexus_info=(NexusInfo **) AcquireQuantumMemory(number_threads, + nexus_info=(NexusInfo **) AcquireAlignedMemory(number_threads, sizeof(*nexus_info)); if (nexus_info == (NexusInfo **) NULL) ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed"); @@ -1325,7 +1325,7 @@ MagickPrivate Cache DestroyPixelCache(Cache cache) static inline void RelinquishCacheNexusPixels(NexusInfo *nexus_info) { if (nexus_info->mapped == MagickFalse) - (void) RelinquishAlignedMemory(nexus_info->cache); + (void) RelinquishMagickMemory(nexus_info->cache); else (void) UnmapBlob(nexus_info->cache,(size_t) nexus_info->length); nexus_info->cache=(Quantum *) NULL; @@ -1349,7 +1349,7 @@ MagickPrivate NexusInfo **DestroyPixelCacheNexus(NexusInfo **nexus_info, nexus_info[i]->signature=(~MagickSignature); } nexus_info[0]=(NexusInfo *) RelinquishMagickMemory(nexus_info[0]); - nexus_info=(NexusInfo **) RelinquishMagickMemory(nexus_info); + nexus_info=(NexusInfo **) RelinquishAlignedMemory(nexus_info); return(nexus_info); } @@ -4730,7 +4730,7 @@ static inline MagickBooleanType AcquireCacheNexusPixels(CacheInfo *cache_info, if (nexus_info->length != (MagickSizeType) ((size_t) nexus_info->length)) return(MagickFalse); nexus_info->mapped=MagickFalse; - nexus_info->cache=(Quantum *) AcquireAlignedMemory(1,(size_t) + nexus_info->cache=(Quantum *) AcquireMagickMemory((size_t) nexus_info->length); if (nexus_info->cache == (Quantum *) NULL) {