From: Ken Thompson Date: Fri, 12 Sep 2008 02:09:25 +0000 (-0700) Subject: bug075 X-Git-Tag: weekly.2009-11-06~3229 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=47580f79b48d82e42c8c7b44fc49ea8de9f74fcf;p=gostls13.git bug075 R=r OCL=15192 CL=15192 --- diff --git a/src/cmd/gc/walk.c b/src/cmd/gc/walk.c index 8850867db7..e5fdb540fc 100644 --- a/src/cmd/gc/walk.c +++ b/src/cmd/gc/walk.c @@ -406,6 +406,7 @@ loop: case OINDEXPTR: if(cl == 2 && cr == 1) { // a,b = map[] - mapaccess2 + walktype(r->left, Erv); if(!isptrto(r->left->type, TMAP)) break; l = mapop(n, top); diff --git a/src/runtime/map.c b/src/runtime/map.c index 5500c9f91b..0a4b3b8e84 100644 --- a/src/runtime/map.c +++ b/src/runtime/map.c @@ -114,6 +114,7 @@ sys·mapaccess1(Hmap *m, ...) } m->valalg->copy(m->valsize, av, 0); + throw("sys·mapaccess1: key not in map"); out: if(debug) {