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)