summaryrefslogtreecommitdiff
path: root/m.c
diff options
context:
space:
mode:
authorn <@>2023-12-13 17:52:07 +0200
committern <@>2023-12-13 18:59:53 +0200
commit93f3e8559a5d1fd6a4244def64e79e272cea6765 (patch)
treec51fed9b242baa0faf4142be635c3a52ad3633e2 /m.c
parentef3b4648edb183c000c37f7f8680770c989d91f8 (diff)
rm xW
Diffstat (limited to 'm.c')
-rw-r--r--m.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/m.c b/m.c
index f432284f..d5ac06dc 100644
--- a/m.c
+++ b/m.c
@@ -20,7 +20,7 @@ SN A mb(U i)_(P(i>=L(b),V*p=mm(HD<<i,0);P(!p,die("OOM"))A x=(A)p+HD;xU=i;x)A x=b
A an(U n,C t)_(Q(!lck)Q(tA<=t)Q(t<tn)Q(!TP(t))W m=HD+(((W)n<<Tw[t])+7>>3);U i=59-CLZ(HD|m-1);A x=mb(i);xr=1;AT(t,AN(n,x)))
A aV(C t,U n,O V*v)_(A x=an(n,t);MC(xV,v,((W)n<<Tw[t])+7>>3);x)
-A room(U n,A x)_(P(xr==1&&n*xW<=cap(x),AN(n,x))A y=an(n,xt);MC(yV,xV,((W)xn<<Tw[xt])+7>>3);I(ytR,I(xr==1,AZ(x))E(i(xn,_R(ya))))x(y))
+A room(U n,A x)_(P(xr==1&&((W)n<<xw)+7>>3<=cap(x),AN(n,x))A y=an(n,xt);MC(yV,xV,((W)xn<<Tw[xt])+7>>3);I(ytR,I(xr==1,AZ(x))E(i(xn,_R(ya))))x(y))
A aA0(U n)_(A x=AN(0,aA(n));xx=emp(tC);x)
A1(aA1,A y=an(1,tA);yx=x;y)
A2(aA2,/*11*/a2t(x,y,tA))