diff --git a/common/MPI_Helpers.hpp b/common/MPI_Helpers.hpp index 53708368..85261cf1 100644 --- a/common/MPI_Helpers.hpp +++ b/common/MPI_Helpers.hpp @@ -27,7 +27,7 @@ void pack( const std::vector& rhs, char *buffer ) size_t size = rhs.size(); memcpy(buffer,&size,sizeof(size_t)); size_t pos = sizeof(size_t); - for (int i=0; i& data, const char *buffer ) data.clear(); data.resize(size); size_t pos = sizeof(size_t); - for (int i=0; i( meminfo.hblkhd ); - size_t size_uordblks = static_cast( meminfo.uordblks ); - N_bytes = static_cast( size_hblkhd + size_uordblks ); + size_t size_hblkhd = static_cast( meminfo.hblkhd ); + size_t size_uordblks = static_cast( meminfo.uordblks ); + N_bytes = size_hblkhd + size_uordblks; #elif defined(USE_MAC) struct task_basic_info t_info; mach_msg_type_number_t t_info_count = TASK_BASIC_INFO_COUNT; @@ -347,3 +347,11 @@ std::vector Utilities::factor(size_t number) std::sort( factors.begin(), factors.end() ); return factors; } + + +// Dummy function to prevent compiler from optimizing away variable +void Utilities::nullUse( void* data ) +{ + NULL_USE(data); +} + diff --git a/common/Utilities.h b/common/Utilities.h index 5c1424e7..e1f1713d 100644 --- a/common/Utilities.h +++ b/common/Utilities.h @@ -61,6 +61,9 @@ namespace Utilities //! Factor a number into it's prime factors std::vector factor(size_t number); + //! Print AMP Banner + void nullUse( void* ); + } // namespace Utilities