changeset 7d95b650c9b6 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=7d95b650c9b6
description:
Ruby: Fix Set::print for 32-bit hosts
This patch fixes a compilation error caused by a length mismatch on
32-bit hosts. The ifdef and sprintf is replaced by a csprintf.
diffstat:
src/mem/ruby/common/Set.cc | 8 ++------
1 files changed, 2 insertions(+), 6 deletions(-)
diffs (19 lines):
diff -r 31648cc2e0d9 -r 7d95b650c9b6 src/mem/ruby/common/Set.cc
--- a/src/mem/ruby/common/Set.cc Thu Mar 22 06:37:21 2012 -0400
+++ b/src/mem/ruby/common/Set.cc Fri Mar 23 06:54:25 2012 -0400
@@ -352,13 +352,9 @@
}
char buff[24];
- out << "[Set (" << m_nSize << ") 0x ";
+ out << "[Set (" << m_nSize << ")";
for (int i = m_nArrayLen - 1; i >= 0; i--) {
-#ifdef _LP64
- sprintf(buff,"0x %016llX ", (long long)m_p_nArray[i]);
-#else
- sprintf(buff,"%08X ", m_p_nArray[i]);
-#endif // __32BITS__
+ csprintf(buff," 0x%08X", m_p_nArray[i]);
out << buff;
}
out << " ]";
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev