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: