]> Cypherpunks.ru repositories - gostls13.git/commitdiff
gc: rune is now an alias for int32
authorRuss Cox <rsc@golang.org>
Fri, 9 Dec 2011 05:12:07 +0000 (00:12 -0500)
committerRuss Cox <rsc@golang.org>
Fri, 9 Dec 2011 05:12:07 +0000 (00:12 -0500)
R=ken2
CC=golang-dev
https://golang.org/cl/5467049

src/cmd/gc/go.h
src/cmd/gc/lex.c
test/rune.go

index b8c40fcb9d20e7d4b2c27b6f8deed90ecfa3cea5..9f593ce3d933a01da554502a29dc3aab0111f20b 100644 (file)
@@ -828,8 +828,6 @@ EXTERN      int     funcdepth;
 EXTERN int     typecheckok;
 EXTERN int     compiling_runtime;
 
-EXTERN int     rune32;
-
 /*
  *     y.tab.c
  */
index 1963bfbdafdc9e3dc75b3bb9286e584a5ba49768..27878c4623e01240ec68fd4ed53f2dccd37a300f 100644 (file)
@@ -37,7 +37,7 @@ static struct {
        char *name;
        int *val;
 } exper[] = {
-       {"rune32", &rune32},
+//     {"rune32", &rune32},
 };
 
 static void
@@ -1842,10 +1842,7 @@ lexinit1(void)
        // rune alias
        s = lookup("rune");
        s->lexical = LNAME;
-       if(rune32)
-               runetype = typ(TINT32);
-       else
-               runetype = typ(TINT);
+       runetype = typ(TINT32);
        runetype->sym = s;
        s1 = pkglookup("rune", builtinpkg);
        s1->lexical = LNAME;
index b2c73775d41fdbfcc65630bfb86646a26004bb0d..3386972b6d7ed98b72b9abe8131dfcd88b4d851b 100644 (file)
@@ -14,8 +14,9 @@ var (
        r4 = 'a'/2
        r5 = 'a'<<1
        r6 = 'b'<<2
+       r7 int32
 
-       r = []rune{r0, r1, r2, r3, r4, r5, r6}
+       r = []rune{r0, r1, r2, r3, r4, r5, r6, r7}
 )
 
 var (