Commit cd40cd24 authored by Russ Cox's avatar Russ Cox

fix new(bool) error message

R=ken
OCL=21616
CL=21616
parent eee50ae1
...@@ -2000,19 +2000,19 @@ Node* ...@@ -2000,19 +2000,19 @@ Node*
newcompat(Node *n) newcompat(Node *n)
{ {
Node *r, *on; Node *r, *on;
Type *t; Type *t, *t0;
t = n->type; t0 = n->type;
if(t == T) if(t0 == T)
goto bad; goto bad;
if(t->etype == TARRAY) if(t0->etype == TARRAY)
return arrayop(n, Erv); return arrayop(n, Erv);
if(!isptr[t->etype] || t->type == T) if(!isptr[t0->etype] || t0->type == T)
goto bad; goto bad;
t = t->type; t = t0->type;
switch(t->etype) { switch(t->etype) {
case TSTRING: case TSTRING:
goto bad; goto bad;
...@@ -2031,7 +2031,7 @@ newcompat(Node *n) ...@@ -2031,7 +2031,7 @@ newcompat(Node *n)
default: default:
if(n->left != N) if(n->left != N)
yyerror("cannot new(*%T, expr)", t); yyerror("cannot new(%T, expr)", t0);
dowidth(t); dowidth(t);
on = syslook("mal", 1); on = syslook("mal", 1);
argtype(on, t); argtype(on, t);
...@@ -2044,7 +2044,7 @@ newcompat(Node *n) ...@@ -2044,7 +2044,7 @@ newcompat(Node *n)
return r; return r;
bad: bad:
yyerror("cannot new(*%T)", t); yyerror("cannot new(%T)", t0);
return n; return n;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment