Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*

@@ -3261,11 +3261,11 @@
                 ap = np;
                 /* Inlined IPACT_REFRELE -- avoid recursion */
                 if (ap == NULL)
                         break;
                 membar_exit();
-                if (atomic_add_32_nv(&(ap)->ipa_refs, -1) != 0)
+                if (atomic_dec_32_nv(&(ap)->ipa_refs) != 0)
                         break;
                 /* End inlined IPACT_REFRELE */
         }
 }