Print this page
patch as-lock-macro-simplification

@@ -139,11 +139,11 @@
                  * Since we can't return less than the current break,
                  * initialize the return value to the current break
                  */
                 retval = (long)brkend;
 
-                AS_LOCK_ENTER(as, &as->a_lock, RW_READER);
+                AS_LOCK_ENTER(as, RW_READER);
                 for (seg = as_findseg(as, brkend, 0); seg != NULL;
                     seg = AS_SEGNEXT(as, seg)) {
                         if (seg->s_base >= brkend) {
                                 nextseg = seg;
                                 break;

@@ -210,11 +210,11 @@
                         if (as->a_userlimit - brkendpg > size)
                                 retval = MIN((size_t)retval,
                                     (size_t)(brkendpg + size));
                 }
 
-                AS_LOCK_EXIT(as, &as->a_lock);
+                AS_LOCK_EXIT(as);
 
                 /* truncate to same boundary as sbrk */
 
                 switch (get_udatamodel()) {
                 default: