summaryrefslogtreecommitdiff
path: root/src/mem/ruby/common/Set.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/mem/ruby/common/Set.hh')
-rw-r--r--src/mem/ruby/common/Set.hh8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mem/ruby/common/Set.hh b/src/mem/ruby/common/Set.hh
index bedd44aa6..e97385e5e 100644
--- a/src/mem/ruby/common/Set.hh
+++ b/src/mem/ruby/common/Set.hh
@@ -62,10 +62,12 @@ class Set
// 64 bits if the -m64 parameter is passed to g++, which it is
// for an AMD opteron under our configuration
- long *m_p_nArray; // an word array to hold the bits in the set
- long m_p_nArray_Static[NUMBER_WORDS_PER_SET];
+ // an word array to hold the bits in the set
+ unsigned long *m_p_nArray;
+ unsigned long m_p_nArray_Static[NUMBER_WORDS_PER_SET];
- static const int LONG_BITS = std::numeric_limits<long>::digits + 1;
+ static const int LONG_BITS =
+ std::numeric_limits<unsigned long>::digits + 1;
static const int INDEX_SHIFT = LONG_BITS == 64 ? 6 : 5;
static const int INDEX_MASK = (1 << INDEX_SHIFT) - 1;