mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-26 02:30:30 +08:00
runtime: Delete from a nil map is now a no-op.
From-SVN: r194462
This commit is contained in:
parent
8318d4ce56
commit
35f33e3802
@ -151,9 +151,8 @@ func maptest() {
|
||||
shouldPanic(func() {
|
||||
m[2] = 3
|
||||
})
|
||||
shouldPanic(func() {
|
||||
delete(m, 2)
|
||||
})
|
||||
// can delete (non-existent) entries
|
||||
delete(m, 2)
|
||||
}
|
||||
|
||||
// nil slice
|
||||
|
@ -27,7 +27,7 @@ __go_map_delete (struct __go_map *map, const void *key)
|
||||
void **pentry;
|
||||
|
||||
if (map == NULL)
|
||||
runtime_panicstring ("deletion of entry in nil map");
|
||||
return;
|
||||
|
||||
descriptor = map->__descriptor;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user