summaryrefslogtreecommitdiff
path: root/src/cmd/gc/align.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2010-07-15 14:25:50 -0700
committerRuss Cox <rsc@golang.org>2010-07-15 14:25:50 -0700
commit1fa645626996b18cf553ac5a13dbb97a8996908c (patch)
tree27980d114c3ecdaa905b188c98dc573b33d23f2f /src/cmd/gc/align.c
parent15f323f4e0e0a9bf94f9d6754f25d600380b27b5 (diff)
downloadgo-1fa645626996b18cf553ac5a13dbb97a8996908c.tar.gz
gc: fix handling of types inside function bodies
Fixes issue 849. Fixes issue 920. R=ken2 CC=golang-dev http://codereview.appspot.com/1841042
Diffstat (limited to 'src/cmd/gc/align.c')
-rw-r--r--src/cmd/gc/align.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cmd/gc/align.c b/src/cmd/gc/align.c
index 1b9112d69..1d68b55a0 100644
--- a/src/cmd/gc/align.c
+++ b/src/cmd/gc/align.c
@@ -351,8 +351,8 @@ void
defercheckwidth(void)
{
// we get out of sync on syntax errors, so don't be pedantic.
- // if(defercalc)
- // fatal("defercheckwidth");
+ if(defercalc && nerrors == 0)
+ fatal("defercheckwidth");
defercalc = 1;
}