diff options
author | Russ Cox <rsc@golang.org> | 2010-06-09 11:00:55 -0700 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2010-06-09 11:00:55 -0700 |
commit | f067c34934cac10bb85820bc236efcf416176daa (patch) | |
tree | d99738fe4769bf42cf63cc85900866a1c2eb5e4a /src/cmd/gc/unsafe.c | |
parent | cc5336b66c854904f622f322aba5f522c6e04f3c (diff) | |
download | golang-f067c34934cac10bb85820bc236efcf416176daa.tar.gz |
gc: more cleanup
* disallow surrogate pair runes.
* diagnose impossible type assertions
* eliminate another static buffer.
* do not overflow lexbuf.
* add -u flag to disable package unsafe.
R=ken2
CC=golang-dev
http://codereview.appspot.com/1619042
Diffstat (limited to 'src/cmd/gc/unsafe.c')
-rw-r--r-- | src/cmd/gc/unsafe.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/gc/unsafe.c b/src/cmd/gc/unsafe.c index 423fc08c6..dbf6f708a 100644 --- a/src/cmd/gc/unsafe.c +++ b/src/cmd/gc/unsafe.c @@ -19,7 +19,7 @@ unsafenmagic(Node *fn, NodeList *args) long v; Val val; - if(fn == N || fn->op != ONAME || (s = fn->sym) == S) + if(safemode || fn == N || fn->op != ONAME || (s = fn->sym) == S) goto no; if(s->pkg != unsafepkg) goto no; |