mirror of https://github.com/golang/go.git
parent
8d44052b6d
commit
86145611b0
|
|
@ -870,6 +870,10 @@ sys·mapassign2(Hmap *h, ...)
|
||||||
void
|
void
|
||||||
sys·mapiterinit(Hmap *h, struct hash_iter *it)
|
sys·mapiterinit(Hmap *h, struct hash_iter *it)
|
||||||
{
|
{
|
||||||
|
if(h == nil) {
|
||||||
|
it->data = nil;
|
||||||
|
return;
|
||||||
|
}
|
||||||
hash_iter_init(h, it);
|
hash_iter_init(h, it);
|
||||||
it->data = hash_next(it);
|
it->data = hash_next(it);
|
||||||
if(debug) {
|
if(debug) {
|
||||||
|
|
|
||||||
|
|
@ -487,4 +487,10 @@ func main() {
|
||||||
fmt.Printf("update mipM[%d][%d] = %i\n", i, i, mipM[i][i]);
|
fmt.Printf("update mipM[%d][%d] = %i\n", i, i, mipM[i][i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// test range on nil map
|
||||||
|
var mnil map[string] int;
|
||||||
|
for x, y := range mnil {
|
||||||
|
panic("range mnil");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue