diff --git a/magick/threshold.c b/magick/threshold.c
index b911fad..39e43e1 100644
--- a/magick/threshold.c
+++ b/magick/threshold.c
@@ -1713,6 +1713,9 @@
#endif
for (y=0; y < (ssize_t) image->rows; y++)
{
+ int
+ id;
+
MagickBooleanType
sync;
@@ -1720,7 +1723,6 @@
*restrict indexes;
register ssize_t
- id,
x;
register PixelPacket
@@ -1790,11 +1792,13 @@
#endif
for (y=0; y < (ssize_t) image->rows; y++)
{
+ int
+ id;
+
register IndexPacket
*restrict indexes;
register ssize_t
- id,
x;
register PixelPacket