diff --git a/MagickCore/cache-private.h b/MagickCore/cache-private.h
index 685594f..71d6768 100644
--- a/MagickCore/cache-private.h
+++ b/MagickCore/cache-private.h
@@ -197,9 +197,6 @@
DestroyPixelCache(Cache),
ReferencePixelCache(Cache);
-extern MagickPrivate CacheType
- GetPixelCacheType(const Image *);
-
extern MagickPrivate ClassType
GetPixelCacheStorageClass(const Cache);
diff --git a/MagickCore/cache.c b/MagickCore/cache.c
index 050d188..2c9157a 100644
--- a/MagickCore/cache.c
+++ b/MagickCore/cache.c
@@ -123,6 +123,9 @@
GetImagePixelCache(Image *,const MagickBooleanType,ExceptionInfo *)
magick_hot_spot;
+static CacheType
+ GetPixelCacheType(const Image *);
+
static const Quantum
*GetVirtualPixelCache(const Image *,const VirtualPixelMethod,const ssize_t,
const ssize_t,const size_t,const size_t,ExceptionInfo *),
@@ -1988,23 +1991,16 @@
%
% The format of the GetImagePixelCacheType() method is:
%
-% const CacheType GetImagePixelCacheType(const Image *image)
+% CacheType GetImagePixelCacheType(const Image *image)
%
% A description of each parameter follows:
%
% o image: the image.
%
*/
-MagickExport const CacheType GetImagePixelCacheType(const Image *image)
+MagickExport CacheType GetImagePixelCacheType(const Image *image)
{
- CacheInfo
- *cache_info;
-
- assert(image != (Image *) NULL);
- assert(image->signature == MagickSignature);
- assert(image->cache != (Cache) NULL);
- cache_info=(CacheInfo *) image->cache;
- return(cache_info->type);
+ return(GetPixelCacheType(image));
}
/*
@@ -2729,7 +2725,7 @@
% o image: the image.
%
*/
-MagickPrivate CacheType GetPixelCacheType(const Image *image)
+static CacheType GetPixelCacheType(const Image *image)
{
CacheInfo
*cache_info;
diff --git a/MagickCore/cache.h b/MagickCore/cache.h
index b1aa78e..4e3c92f 100644
--- a/MagickCore/cache.h
+++ b/MagickCore/cache.h
@@ -33,7 +33,7 @@
PingCache
} CacheType;
-extern MagickExport const CacheType
+extern MagickExport CacheType
GetImagePixelCacheType(const Image *);
extern MagickExport const Quantum