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; | 
