mirror of
https://github.com/golang/go
synced 2024-11-25 20:47:58 -07:00
[] fixes
R=ken OCL=21565 CL=21565
This commit is contained in:
parent
4026500d18
commit
92f74ca7e2
@ -440,7 +440,7 @@ aindex(Node *b, Type *t)
|
|||||||
r = typ(TARRAY);
|
r = typ(TARRAY);
|
||||||
r->type = t;
|
r->type = t;
|
||||||
r->bound = bound;
|
r->bound = bound;
|
||||||
dowidth(r);
|
checkwidth(r);
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1995,6 +1995,7 @@ newcompat(Node *n)
|
|||||||
if(t == T)
|
if(t == T)
|
||||||
goto bad;
|
goto bad;
|
||||||
|
|
||||||
|
/*
|
||||||
if(isptr[t->etype]) {
|
if(isptr[t->etype]) {
|
||||||
if(t->type == T)
|
if(t->type == T)
|
||||||
goto bad;
|
goto bad;
|
||||||
@ -2012,12 +2013,13 @@ newcompat(Node *n)
|
|||||||
r->type = n->type;
|
r->type = n->type;
|
||||||
goto ret;
|
goto ret;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
switch(t->etype) {
|
switch(t->etype) {
|
||||||
default:
|
default:
|
||||||
goto bad;
|
// goto bad;
|
||||||
|
//
|
||||||
case TSTRUCT:
|
// case TSTRUCT:
|
||||||
if(n->left != N)
|
if(n->left != N)
|
||||||
yyerror("dont know what new(,e) means");
|
yyerror("dont know what new(,e) means");
|
||||||
|
|
||||||
@ -3510,7 +3512,7 @@ maplit(Node *n)
|
|||||||
tempname(var, t);
|
tempname(var, t);
|
||||||
|
|
||||||
a = nod(ONEW, N, N);
|
a = nod(ONEW, N, N);
|
||||||
a->type = t;
|
a->type = t->type;
|
||||||
a = nod(OAS, var, a);
|
a = nod(OAS, var, a);
|
||||||
addtop = list(addtop, a);
|
addtop = list(addtop, a);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user