summaryrefslogtreecommitdiff
path: root/ace/Handle_Set.cpp
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>2001-08-14 12:17:02 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>2001-08-14 12:17:02 +0000
commit941ad832daf6393f326105195a9536106ca44f3f (patch)
treecac52f1b35bae9362c3680b79cbb19de1bbd5102 /ace/Handle_Set.cpp
parent2d7e859fac4512c63f231692d4dd9e8456fd7036 (diff)
downloadATCD-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.cpp8
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 */
}