]> Cypherpunks repositories - gostls13.git/commitdiff
exp/types: fix linux build
authorRuss Cox <rsc@golang.org>
Fri, 9 Dec 2011 04:20:21 +0000 (23:20 -0500)
committerRuss Cox <rsc@golang.org>
Fri, 9 Dec 2011 04:20:21 +0000 (23:20 -0500)
I don't understand why it was only broken on Linux

TBR=gri
CC=golang-dev
https://golang.org/cl/5479045

src/pkg/exp/types/gcimporter.go

index 150c6edb3c6f65d558181b6af2446b669e57aafa..0b10e5fb3fc2d4b7573827199023a66900342a3c 100644 (file)
@@ -199,7 +199,8 @@ func (p *gcParser) errorf(format string, args ...interface{}) {
 func (p *gcParser) expect(tok rune) string {
        lit := p.lit
        if p.tok != tok {
-               p.errorf("expected %q, got %q (%q)", scanner.TokenString(tok), scanner.TokenString(p.tok), lit)
+               panic(1)
+               p.errorf("expected %s, got %s (%s)", scanner.TokenString(tok), scanner.TokenString(p.tok), lit)
        }
        p.next()
        return lit
@@ -681,6 +682,7 @@ func (p *gcParser) parseConstDecl() {
                        p.next()
                        p.expect('+')
                        p.parseNumber()
+                       p.expect(')')
                        // TODO: x = ...
                        break
                }