From: Russ Cox Date: Mon, 9 Jan 2012 17:45:08 +0000 (-0800) Subject: undo CL 5504108 / 0edee03791f4 X-Git-Tag: weekly.2012-01-15~124 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=8a4bd094a033ceb00f7f5a504e4bc652ea5a164d;p=gostls13.git undo CL 5504108 / 0edee03791f4 breaks 386 build ««« original CL description gc: put limit on size of exported recursive interface Prevents edge-case recursive types from consuming excessive memory. Fixes #1909. R=golang-dev, lvd, rsc CC=golang-dev https://golang.org/cl/5504108 »»» R=lvd, lvd CC=golang-dev https://golang.org/cl/5534049 --- diff --git a/src/cmd/gc/fmt.c b/src/cmd/gc/fmt.c index 3013d0d329..f3be53c8fb 100644 --- a/src/cmd/gc/fmt.c +++ b/src/cmd/gc/fmt.c @@ -1450,7 +1450,7 @@ Tconv(Fmt *fp) if(t == T) return fmtstrcpy(fp, ""); - if(t->trecur > 4 || fp->nfmt > 1000) + if(t->trecur > 4) return fmtstrcpy(fp, "<...>"); t->trecur++;