From: Russ Cox Date: Sun, 5 Oct 2008 05:11:26 +0000 (-0700) Subject: fix method use bug in powser1. X-Git-Tag: weekly.2009-11-06~3042 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=f464beb61d63195f0ec6feb46bbadfa4cdb20831;p=gostls13.git fix method use bug in powser1. R=r DELTA=7 (2 added, 2 deleted, 3 changed) OCL=16495 CL=16499 --- diff --git a/test/chan/powser1.go b/test/chan/powser1.go index 5e73d8edf2..193bab1bd0 100644 --- a/test/chan/powser1.go +++ b/test/chan/powser1.go @@ -17,18 +17,18 @@ type rat struct { num, den int64; // numerator, denominator } -func (u *rat) pr(){ +type item *rat; + +func (u item) pr(){ if u.den==1 { print(u.num) } else { print(u.num, "/", u.den) } print(" ") } -func (u *rat) eq(c *rat) bool { +func (u item) eq(c item) bool { return u.num == c.num && u.den == c.den } -type item *rat; - type dch struct { req *chan int; dat *chan item; @@ -425,7 +425,7 @@ func Poly(a [] *rat) PS{ begin func(a [] *rat, Z PS){ j:=0; done:=0; - for j=len(a); !done&&j>0; j=j-1) + for j=len(a); !done&&j>0; j=j-1) if(a[j-1].num!=0) done=1; i:=0; for(; i