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;