From dae5a44111dfb21a714824a5cec2abee4f9f9080 Mon Sep 17 00:00:00 2001 From: aiju Date: Thu, 13 Dec 2018 10:38:21 +0000 Subject: pc(1): reference counting bug --- sys/src/cmd/pc.y | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/src/cmd/pc.y b/sys/src/cmd/pc.y index 7592f578b..6d828f8a2 100644 --- a/sys/src/cmd/pc.y +++ b/sys/src/cmd/pc.y @@ -825,6 +825,7 @@ fntrunc(int, Num **a) numdecref(a[1]); return nil; } + a[0] = nummod(a[0]); mptrunc(a[0], i, a[0]); return a[0]; } @@ -835,6 +836,7 @@ fnxtend(int, Num **a) int i; if(toint(a[1], &i, 1)) return nil; + a[0] = nummod(a[0]); mpxtend(a[0], i, a[0]); return a[0]; } -- cgit v1.2.3