From 4a1b8146687c1e73786857af36d8b4f1053aa4e6 Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Mon, 26 Nov 2012 14:20:05 -0800 Subject: [PATCH] go/printer: don't use 'infinity' value when it might lead to int32 overflow Fixes 386 build breakage. R=rsc CC=golang-dev https://golang.org/cl/6844091 --- src/pkg/go/printer/nodes.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pkg/go/printer/nodes.go b/src/pkg/go/printer/nodes.go index f6dc62dd52..cd5b67b82d 100644 --- a/src/pkg/go/printer/nodes.go +++ b/src/pkg/go/printer/nodes.go @@ -1431,11 +1431,11 @@ func (p *printer) bodySize(b *ast.BlockStmt, maxSize int) int { pos2 := b.Rbrace if pos1.IsValid() && pos2.IsValid() && p.lineFor(pos1) != p.lineFor(pos2) { // opening and closing brace are on different lines - don't make it a one-liner - return infinity + return maxSize + 1 } if len(b.List) > 5 || p.commentBefore(p.posFor(pos2)) { // too many statements or there is a comment inside - don't make it a one-liner - return infinity + return maxSize + 1 } // otherwise, estimate body size bodySize := 0 -- 2.48.1