diff --git a/examples/eratosthenes.c b/examples/eratosthenes.c
index 25759bba03ef5b5a9a44b11f54eee74d5594586d..932eebedc3d2e68adcb23cff2ba3db46c3f904b6 100644
--- a/examples/eratosthenes.c
+++ b/examples/eratosthenes.c
@@ -124,7 +124,7 @@ vector_clear_bits (unsigned long *vector, unsigned long step,
 static unsigned
 find_first_one (unsigned long x)
 {  
-  unsigned table[0x101] =
+  static const unsigned char table[0x101] =
     {
      15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,