mirror of
https://github.com/golang/go
synced 2024-11-12 07:00:21 -07:00
parent
325cf8ef21
commit
623dfd1b07
@ -376,7 +376,7 @@ enum
|
||||
ONEW,
|
||||
ONOT, OCOM, OPLUS, OMINUS,
|
||||
OOROR,
|
||||
OPANIC, OPANICN, OPRINT, OPRINTN,
|
||||
OPANIC, OPRINT, OPRINTN,
|
||||
OSEND, OSENDNB,
|
||||
OSLICE, OSLICEARR, OSLICESTR,
|
||||
ORECV,
|
||||
|
@ -1305,7 +1305,6 @@ static struct
|
||||
"make", LNAME, Txxx, OMAKE,
|
||||
"new", LNAME, Txxx, ONEW,
|
||||
"panic", LNAME, Txxx, OPANIC,
|
||||
"panicln", LNAME, Txxx, OPANICN,
|
||||
"print", LNAME, Txxx, OPRINT,
|
||||
"println", LNAME, Txxx, OPRINTN,
|
||||
"real", LNAME, Txxx, OREAL,
|
||||
|
@ -48,7 +48,6 @@ exprfmt(Fmt *f, Node *n, int prec)
|
||||
case OMAKE:
|
||||
case ONEW:
|
||||
case OPANIC:
|
||||
case OPANICN:
|
||||
case OPRINT:
|
||||
case OPRINTN:
|
||||
case OCALL:
|
||||
@ -351,7 +350,6 @@ exprfmt(Fmt *f, Node *n, int prec)
|
||||
case OMAKE:
|
||||
case ONEW:
|
||||
case OPANIC:
|
||||
case OPANICN:
|
||||
case OPRINT:
|
||||
case OPRINTN:
|
||||
fmtprint(f, "%#O(", n->op);
|
||||
|
@ -832,7 +832,6 @@ goopnames[] =
|
||||
[ONOT] = "!",
|
||||
[OOROR] = "||",
|
||||
[OOR] = "|",
|
||||
[OPANICN] = "panicln",
|
||||
[OPANIC] = "panic",
|
||||
[OPLUS] = "+",
|
||||
[OPRINTN] = "println",
|
||||
|
@ -1013,7 +1013,6 @@ reswitch:
|
||||
goto ret;
|
||||
|
||||
case OPANIC:
|
||||
case OPANICN:
|
||||
case OPRINT:
|
||||
case OPRINTN:
|
||||
ok |= Etop;
|
||||
|
@ -54,7 +54,6 @@ loop:
|
||||
case OGOTO:
|
||||
case ORETURN:
|
||||
case OPANIC:
|
||||
case OPANICN:
|
||||
return 0;
|
||||
break;
|
||||
}
|
||||
@ -374,7 +373,6 @@ walkstmt(Node **np)
|
||||
case OPRINT:
|
||||
case OPRINTN:
|
||||
case OPANIC:
|
||||
case OPANICN:
|
||||
case OEMPTY:
|
||||
if(n->typecheck == 0)
|
||||
fatal("missing typecheck");
|
||||
@ -411,7 +409,6 @@ walkstmt(Node **np)
|
||||
case OPRINT:
|
||||
case OPRINTN:
|
||||
case OPANIC:
|
||||
case OPANICN:
|
||||
walkexprlist(n->left->list, &n->ninit);
|
||||
n->left = walkprint(n->left, &n->ninit, 1);
|
||||
break;
|
||||
@ -612,7 +609,6 @@ walkexpr(Node **np, NodeList **init)
|
||||
case OPRINT:
|
||||
case OPRINTN:
|
||||
case OPANIC:
|
||||
case OPANICN:
|
||||
walkexprlist(n->list, init);
|
||||
n = walkprint(n, init, 0);
|
||||
goto ret;
|
||||
@ -1712,7 +1708,7 @@ walkprint(Node *nn, NodeList **init, int defer)
|
||||
else
|
||||
calls = list(calls, mkcall("printsp", T, init));
|
||||
}
|
||||
notfirst = op == OPRINTN || op == OPANICN;
|
||||
notfirst = op == OPRINTN;
|
||||
|
||||
n = l->n;
|
||||
if(n->op == OLITERAL) {
|
||||
@ -1828,7 +1824,7 @@ walkprint(Node *nn, NodeList **init, int defer)
|
||||
if(defer) {
|
||||
if(op == OPRINTN)
|
||||
fmtprint(&fmt, "\n");
|
||||
if(op == OPANIC || op == OPANICN)
|
||||
if(op == OPANIC)
|
||||
fmtprint(&fmt, "%%!");
|
||||
on = syslook("printf", 1);
|
||||
on->type = functype(nil, intypes, nil);
|
||||
@ -1845,7 +1841,7 @@ walkprint(Node *nn, NodeList **init, int defer)
|
||||
typechecklist(calls, Etop);
|
||||
walkexprlist(calls, init);
|
||||
|
||||
if(op == OPANIC || op == OPANICN)
|
||||
if(op == OPANIC)
|
||||
r = mkcall("panicl", T, nil);
|
||||
else
|
||||
r = nod(OEMPTY, N, N);
|
||||
|
Loading…
Reference in New Issue
Block a user