From ce85868a0020b2873fa82a048ab6fe99d18d0bf4 Mon Sep 17 00:00:00 2001 From: Ken Thompson Date: Fri, 5 Feb 2010 15:18:32 -0800 Subject: [PATCH] bug in const float divide R=rsc CC=golang-dev https://golang.org/cl/204042 --- src/cmd/gc/mparith2.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/cmd/gc/mparith2.c b/src/cmd/gc/mparith2.c index 0887c5b43e..acfb3bee99 100644 --- a/src/cmd/gc/mparith2.c +++ b/src/cmd/gc/mparith2.c @@ -618,6 +618,19 @@ mpdivmodfixfix(Mpint *q, Mpint *r, Mpint *n, Mpint *d) q->neg = ns^ds; } +int +iszero(Mpint *a) +{ + long *a1; + int i; + a1 = &a->a[0] + Mpprec; + for(i=0; i