diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 2001-08-14 12:17:02 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 2001-08-14 12:17:02 +0000 |
commit | 941ad832daf6393f326105195a9536106ca44f3f (patch) | |
tree | cac52f1b35bae9362c3680b79cbb19de1bbd5102 /ace/Handle_Set.cpp | |
parent | 2d7e859fac4512c63f231692d4dd9e8456fd7036 (diff) | |
download | ATCD-941ad832daf6393f326105195a9536106ca44f3f.tar.gz |
ChangeLogTag:Mon Aug 13 14:01:35 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
Diffstat (limited to 'ace/Handle_Set.cpp')
-rw-r--r-- | ace/Handle_Set.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ace/Handle_Set.cpp b/ace/Handle_Set.cpp index 1c727396507..6860f061b91 100644 --- a/ace/Handle_Set.cpp +++ b/ace/Handle_Set.cpp @@ -208,26 +208,26 @@ ACE_Handle_Set::set_max (ACE_HANDLE current_max) { int i; - for (i = ACE_DIV_BY_WORDSIZE(current_max - 1); + for (i = ACE_DIV_BY_WORDSIZE (current_max - 1); maskp[i] == 0; i--) continue; #if defined (ACE_PSOS) - this->max_handle_ = ACE_MULT_BY_WORDSIZE(i); + this->max_handle_ = ACE_MULT_BY_WORDSIZE (i); for (fd_mask val = maskp[i]; (val & ACE_MSB_MASK) != 0; val = (val << 1)) this->max_handle_++; #elif 1 /* !defined(ACE_HAS_BIG_FD_SET) */ - this->max_handle_ = ACE_MULT_BY_WORDSIZE(i); + this->max_handle_ = ACE_MULT_BY_WORDSIZE (i); for (fd_mask val = maskp[i]; (val & ~1) != 0; // This obscure code is needed since "bit 0" is in location 1... val = (val >> 1) & ACE_MSB_MASK) this->max_handle_++; #else register u_long val = this->mask_.fds_bits[i]; - this->max_handle_ = ACE_MULT_BY_WORDSIZE(i) + this->max_handle_ = ACE_MULT_BY_WORDSIZE (i) + ACE_Handle_Set::bitpos(val & ~(val - 1)); #endif /* 1 */ } |