]> Cypherpunks repositories - gostls13.git/commitdiff
gc: disallow · in Go programs
authorRuss Cox <rsc@golang.org>
Fri, 21 May 2010 00:34:22 +0000 (17:34 -0700)
committerRuss Cox <rsc@golang.org>
Fri, 21 May 2010 00:34:22 +0000 (17:34 -0700)
Fixes #793.

R=ken2
CC=golang-dev
https://golang.org/cl/1249043

src/cmd/gc/lex.c

index 48c200ccea77d7049d55853c8bb07d7acfdb8cd2..1bf51a70a44e14711aa4c99819e5b8d427bddf48 100644 (file)
@@ -854,7 +854,7 @@ talph:
                        ungetc(c);
                        rune = getr();
                        // 0xb7 · is used for internal names
-                       if(!isalpharune(rune) && !isdigitrune(rune) && rune != 0xb7)
+                       if(!isalpharune(rune) && !isdigitrune(rune) && (importpkg == nil || rune != 0xb7))
                                yyerror("invalid identifier character 0x%ux", rune);
                        cp += runetochar(cp, &rune);
                } else if(!isalnum(c) && c != '_')