diff options
author | Russ Cox <rsc@golang.org> | 2010-04-01 22:31:27 -0700 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2010-04-01 22:31:27 -0700 |
commit | fb96dda6e66ab75e6cbcdfad2575fddd49eb5857 (patch) | |
tree | 285fdef711a90a79f5cabf60b35dfe3b877702a0 /src/cmd/gc/walk.c | |
parent | c536850d434ae3dd242417175287cd74c47d9063 (diff) | |
download | golang-fb96dda6e66ab75e6cbcdfad2575fddd49eb5857.tar.gz |
runtime: turn run time errors checks into panics
R=ken2, r
CC=golang-dev
http://codereview.appspot.com/871042
Committer: Russ Cox <rsc@golang.org>
Diffstat (limited to 'src/cmd/gc/walk.c')
-rw-r--r-- | src/cmd/gc/walk.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/cmd/gc/walk.c b/src/cmd/gc/walk.c index 37b5efa6f..ced798e6b 100644 --- a/src/cmd/gc/walk.c +++ b/src/cmd/gc/walk.c @@ -1846,8 +1846,6 @@ walkprint(Node *nn, NodeList **init, int defer) if(defer) { if(op == OPRINTN) fmtprint(&fmt, "\n"); - if(op == OPANIC) - fmtprint(&fmt, "%%!"); on = syslook("printf", 1); on->type = functype(nil, intypes, nil); args->n = nod(OLITERAL, N, N); @@ -1863,10 +1861,7 @@ walkprint(Node *nn, NodeList **init, int defer) typechecklist(calls, Etop); walkexprlist(calls, init); - if(op == OPANIC) - r = mkcall("panicl", T, nil); - else - r = nod(OEMPTY, N, N); + r = nod(OEMPTY, N, N); typecheck(&r, Etop); walkexpr(&r, init); r->ninit = calls; |