diff --git a/Utilities/ITK/Modules/ThirdParty/KWSys/src/KWSys/hashtable.hxx.in b/Utilities/ITK/Modules/ThirdParty/KWSys/src/KWSys/hashtable.hxx.in
index 95399170b5cfd7db892371d4395a3c3862c7fbc0..62aa3f3237b2014cee13490686d580cf0c00ef74 100644
--- a/Utilities/ITK/Modules/ThirdParty/KWSys/src/KWSys/hashtable.hxx.in
+++ b/Utilities/ITK/Modules/ThirdParty/KWSys/src/KWSys/hashtable.hxx.in
@@ -403,6 +403,10 @@ struct _Hashtable_const_iterator {
 // Note: assumes long is at least 32 bits.
 enum { _stl_num_primes = 31 };
 
+// create a function with a static local to that function that returns
+// the static
+inline const unsigned long* get_stl_prime_list() {
+
 static const unsigned long _stl_prime_list[_stl_num_primes] =
 {
   5ul,          11ul,         23ul,
@@ -414,10 +418,6 @@ static const unsigned long _stl_prime_list[_stl_num_primes] =
   1610612741ul, 3221225473ul, 4294967291ul
 };
 
-// create a function with a static local to that function that returns
-// the static
-inline const unsigned long* get_stl_prime_list() {
-
 return &_stl_prime_list[0]; }
 
 inline size_t _stl_next_prime(size_t __n)