summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/cmd/pc.y2
1 files changed, 2 insertions, 0 deletions
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];
}