diff options
author | Phil Mesnier <mesnier_p@ociweb.com> | 2011-04-12 18:51:03 +0000 |
---|---|---|
committer | Phil Mesnier <mesnier_p@ociweb.com> | 2011-04-12 18:51:03 +0000 |
commit | 09b6a6254367402e476093833d19e56da850adce (patch) | |
tree | d30a435c5724588794f12e97ccf7680ec852c4eb | |
parent | 05bb3e66533fa0e9ac36600d8115da26c335c9bf (diff) | |
download | ATCD-09b6a6254367402e476093833d19e56da850adce.tar.gz |
Tue Apr 12 18:51:21 UTC 2011 Phil Mesnier <mesnier_p@ociweb.com>
* tests/Bug_3943_Regression_Test.cpp:
More scoreboard cleanup.
-rw-r--r-- | ACE/ChangeLog | 6 | ||||
-rw-r--r-- | ACE/tests/Bug_3943_Regression_Test.cpp | 30 |
2 files changed, 18 insertions, 18 deletions
diff --git a/ACE/ChangeLog b/ACE/ChangeLog index 5cde29c3b3a..502462f60c9 100644 --- a/ACE/ChangeLog +++ b/ACE/ChangeLog @@ -1,3 +1,9 @@ +Tue Apr 12 18:51:21 UTC 2011 Phil Mesnier <mesnier_p@ociweb.com> + + * tests/Bug_3943_Regression_Test.cpp: + + More scoreboard cleanup. + Mon Apr 11 17:21:31 UTC 2011 Johnny Willemsen <jwillemsen@remedy.nl> * ace/config-qnx.h: diff --git a/ACE/tests/Bug_3943_Regression_Test.cpp b/ACE/tests/Bug_3943_Regression_Test.cpp index 4165b80c6b3..93b05422d1a 100644 --- a/ACE/tests/Bug_3943_Regression_Test.cpp +++ b/ACE/tests/Bug_3943_Regression_Test.cpp @@ -29,12 +29,6 @@ #include "ace/Acceptor.h" #include "ace/Handle_Set.h" #include "ace/Connector.h" -#include "ace/Auto_Ptr.h" -#include "ace/Get_Opt.h" -#include "ace/Process_Mutex.h" -#include "ace/Signal.h" -#include "ace/Barrier.h" -#include "ace/OS_NS_signal.h" #include "ace/OS_NS_sys_select.h" #include "ace/OS_NS_sys_wait.h" #include "ace/OS_NS_unistd.h" @@ -198,12 +192,12 @@ namespace { struct IovecGuard { - IovecGuard(const int count, const int slot, const u_long max); + IovecGuard(const int count, const int slot, const size_t max); ~IovecGuard(); char* getBufferAtOffset(const ssize_t offset); const int iovcnt_; - u_long totalBytes_; + size_t totalBytes_; iovec* iov_; static const int ALL_SLOTS = -1; }; @@ -256,7 +250,7 @@ typedef ACE_Connector<Svc_Handler, ACE_SOCK_CONNECTOR> CONNECTOR; -IovecGuard::IovecGuard(const int count, const int slot, const u_long max) +IovecGuard::IovecGuard(const int count, const int slot, const size_t max) : iovcnt_(count), totalBytes_(0) { @@ -276,7 +270,7 @@ IovecGuard::IovecGuard(const int count, const int slot, const u_long max) { iov_[i].iov_base = totalBuffer; totalBuffer += iov_[i].iov_len; - for (u_long j = 0; j < iov_[i].iov_len; ++j) + for (u_long j = 0; j < static_cast<u_long>(iov_[i].iov_len); ++j) { char *charbase = static_cast<char *>(iov_[i].iov_base); charbase[j] = expChar; @@ -327,11 +321,11 @@ Svc_Handler::send_data (void) bool successful = true; bool win32_test = false; const int testType = processENOBUFS(); - const ACE_TCHAR *send_desc = ""; + const ACE_TCHAR *send_desc = ACE_TEXT (""); ssize_t result = 0; if (testType == 0) { - ssize_t tryThreshold = 0x7fff; + size_t tryThreshold = 0x7fff; ssize_t thresholdActualSend = -1; int retry = 0; const ssize_t MAX = @@ -342,12 +336,12 @@ Svc_Handler::send_data (void) const unsigned int startShift = 4; unsigned int shift = startShift; unsigned int trailingMask = 0xffff; - while (tryThreshold < MAX) + while (static_cast<ssize_t>(tryThreshold) < MAX) { - IovecGuard all(1, 0, static_cast<u_long>(tryThreshold)); + IovecGuard all(1, 0, tryThreshold); thresholdActualSend = this->send(all, ACE_TEXT ("identifying threshold"), true, true); - if (thresholdActualSend <= tryThreshold/2 + 1) + if (thresholdActualSend <= static_cast<ssize_t>(tryThreshold)/2 + 1) if (shift <= 1) break; else @@ -370,7 +364,7 @@ Svc_Handler::send_data (void) win32_test = true; // THis test only applies to win32 platforms, on systems with // sane sendv impls, this is not a problem. - if (thresholdActualSend != tryThreshold/2 + 1) + if (thresholdActualSend != static_cast<ssize_t>(tryThreshold)/2 + 1) { if (tryThreshold == MAX) ACE_ERROR ((LM_ERROR, @@ -394,7 +388,7 @@ Svc_Handler::send_data (void) } #endif /* ACE_WIN32 */ - u_long overThreshold = static_cast<u_long>(tryThreshold); + size_t overThreshold = tryThreshold; if (ACE::debug()) ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("(%P|%t) identified a buffer with %d bytes ") @@ -404,7 +398,7 @@ Svc_Handler::send_data (void) #if !defined (ACE_WIN32) || (defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)) { - u_long underThreshold = (overThreshold + 1) / 2; + size_t underThreshold = (overThreshold + 1) / 2; // verify that if the total buffer is too large that partial is sent IovecGuard all(2, IovecGuard::ALL_SLOTS, underThreshold); send_desc = ACE_TEXT ("2 iovecs combined to be too large"); |