diff --git a/magick/threshold.c b/magick/threshold.c
index 825d3dc..acfb3b2 100644
--- a/magick/threshold.c
+++ b/magick/threshold.c
@@ -154,19 +154,21 @@
   Image
     *threshold_image;
 
-  ssize_t
-    progress,
-    y;
-
   MagickBooleanType
     status;
 
+  MagickOffsetType
+    progress;
+
   MagickPixelPacket
     zero;
 
   MagickRealType
     number_pixels;
 
+  ssize_t
+    y;
+
   assert(image != (const Image *) NULL);
   assert(image->signature == MagickSignature);
   if (image->debug != MagickFalse)
@@ -367,13 +369,15 @@
   ExceptionInfo
     *exception;
 
-  ssize_t
-    progress,
-    y;
-
   MagickBooleanType
     status;
 
+  MagickOffsetType
+    progress;
+
+  ssize_t
+    y;
+
   assert(image != (Image *) NULL);
   assert(image->signature == MagickSignature);
   if (image->debug != MagickFalse)
@@ -523,19 +527,21 @@
   GeometryInfo
     geometry_info;
 
-  ssize_t
-    progress,
-    y;
-
   MagickBooleanType
     status;
 
+  MagickOffsetType
+    progress;
+
   MagickPixelPacket
     threshold;
 
   MagickStatusType
     flags;
 
+  ssize_t
+    y;
+
   assert(image != (Image *) NULL);
   assert(image->signature == MagickSignature);
   if (image->debug != MagickFalse)
@@ -710,13 +716,15 @@
   ExceptionInfo
     *exception;
 
-  ssize_t
-    progress,
-    y;
-
   MagickBooleanType
     status;
 
+  MagickOffsetType
+    progress;
+
+  ssize_t
+    y;
+
   assert(image != (Image *) NULL);
   assert(image->signature == MagickSignature);
   if (image->debug != MagickFalse)
@@ -1353,16 +1361,18 @@
   CacheView
     *image_view;
 
-  ssize_t
-    progress,
-    y;
-
   LongPixelPacket
     levels;
 
   MagickBooleanType
     status;
 
+  MagickOffsetType
+    progress;
+
+  ssize_t
+    y;
+
   ThresholdMap
     *map;
 
@@ -1636,13 +1646,12 @@
   MagickStatusType
     flags;
 
-  ssize_t
-    progress,
-    y;
-
   MagickBooleanType
     status;
 
+  MagickOffsetType
+    progress;
+
   MagickPixelPacket
     threshold;
 
@@ -1653,6 +1662,9 @@
   RandomInfo
     **restrict random_info;
 
+  ssize_t
+    y;
+
   assert(image != (Image *) NULL);
   assert(image->signature == MagickSignature);
   if (image->debug != MagickFalse)
@@ -1944,24 +1956,26 @@
 {
 #define ThresholdImageTag  "Threshold/Image"
 
+  CacheView
+    *image_view;
+
   GeometryInfo
     geometry_info;
 
-  ssize_t
-    progress,
-    y;
-
   MagickBooleanType
     status;
 
   MagickPixelPacket
     threshold;
 
+  MagickOffsetType
+    progress;
+
   MagickStatusType
     flags;
 
-  CacheView
-    *image_view;
+  ssize_t
+    y;
 
   assert(image != (Image *) NULL);
   assert(image->signature == MagickSignature);