Commit 623dfd1b authored by Ken Thompson's avatar Ken Thompson

depricate panicln

R=rsc
CC=golang-dev
https://golang.org/cl/743041
parent 325cf8ef
......@@ -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);
......
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