summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Thompson <ken@golang.org>2010-03-24 16:53:54 -0700
committerKen Thompson <ken@golang.org>2010-03-24 16:53:54 -0700
commitd5013e32745b1f969be8de769a6445a50cc40eed (patch)
treed10753a878ae62faa430984889382203ee19e25a
parent420d470e6ef507a6183e49c42f04051349803487 (diff)
downloadgolang-d5013e32745b1f969be8de769a6445a50cc40eed.tar.gz
depricate panicln
R=rsc CC=golang-dev http://codereview.appspot.com/743041
-rw-r--r--src/cmd/gc/go.h2
-rw-r--r--src/cmd/gc/lex.c1
-rw-r--r--src/cmd/gc/print.c2
-rw-r--r--src/cmd/gc/subr.c1
-rw-r--r--src/cmd/gc/typecheck.c1
-rw-r--r--src/cmd/gc/walk.c10
6 files changed, 4 insertions, 13 deletions
diff --git a/src/cmd/gc/go.h b/src/cmd/gc/go.h
index 9b4ab4731..9de236119 100644
--- a/src/cmd/gc/go.h
+++ b/src/cmd/gc/go.h
@@ -376,7 +376,7 @@ enum
ONEW,
ONOT, OCOM, OPLUS, OMINUS,
OOROR,
- OPANIC, OPANICN, OPRINT, OPRINTN,
+ OPANIC, OPRINT, OPRINTN,
OSEND, OSENDNB,
OSLICE, OSLICEARR, OSLICESTR,
ORECV,
diff --git a/src/cmd/gc/lex.c b/src/cmd/gc/lex.c
index c3a430665..6489e7bee 100644
--- a/src/cmd/gc/lex.c
+++ b/src/cmd/gc/lex.c
@@ -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,
diff --git a/src/cmd/gc/print.c b/src/cmd/gc/print.c
index af6920283..79c0e3720 100644
--- a/src/cmd/gc/print.c
+++ b/src/cmd/gc/print.c
@@ -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);
diff --git a/src/cmd/gc/subr.c b/src/cmd/gc/subr.c
index 0c01e728c..b38ea9dfb 100644
--- a/src/cmd/gc/subr.c
+++ b/src/cmd/gc/subr.c
@@ -832,7 +832,6 @@ goopnames[] =
[ONOT] = "!",
[OOROR] = "||",
[OOR] = "|",
- [OPANICN] = "panicln",
[OPANIC] = "panic",
[OPLUS] = "+",
[OPRINTN] = "println",
diff --git a/src/cmd/gc/typecheck.c b/src/cmd/gc/typecheck.c
index a7ea631e1..d10bf8f74 100644
--- a/src/cmd/gc/typecheck.c
+++ b/src/cmd/gc/typecheck.c
@@ -1013,7 +1013,6 @@ reswitch:
goto ret;
case OPANIC:
- case OPANICN:
case OPRINT:
case OPRINTN:
ok |= Etop;
diff --git a/src/cmd/gc/walk.c b/src/cmd/gc/walk.c
index 3820a58ff..9c904f14c 100644
--- a/src/cmd/gc/walk.c
+++ b/src/cmd/gc/walk.c
@@ -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);