Loading...
libkern/c++/OSSet.cpp xnu-4570.71.2 xnu-2050.9.2
--- xnu/xnu-4570.71.2/libkern/c++/OSSet.cpp
+++ xnu/xnu-2050.9.2/libkern/c++/OSSet.cpp
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2000, 2014 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * 
@@ -77,7 +77,7 @@
 
     for ( unsigned int i = 0; i < inCount; i++ ) {
 // xx-review: no test here for failure of setObject()
-        if (members->getCount() < capacity)
+        if (members->getCount() < inCapacity)
             setObject(inObjects[i]);
         else
             return false;
@@ -156,10 +156,9 @@
 
 void OSSet::free()
 {
-    if (members) {
-        (void) members->super::setOptions(0, kImmutable);
+    (void) members->super::setOptions(0, kImmutable);
+    if (members)
         members->release();
-    }
 
     super::free();
 }