ebitmap.h (ebitmap_iter_init): Initialize all fields.
* ebitmap.h (ebitmap_iter_init): Initialize all fields. * ipa-struct-reorg.c (gen_struct_type): Replace known-true test with assertion. From-SVN: r143443
This commit is contained in:
parent
786ce82d44
commit
5be1c58c4d
|
@ -1,3 +1,9 @@
|
||||||
|
2009-01-16 Alexandre Oliva <aoliva@redhat.com>
|
||||||
|
|
||||||
|
* ebitmap.h (ebitmap_iter_init): Initialize all fields.
|
||||||
|
* ipa-struct-reorg.c (gen_struct_type): Replace known-true
|
||||||
|
test with assertion.
|
||||||
|
|
||||||
2009-01-16 Richard Guenther <rguenther@suse.de>
|
2009-01-16 Richard Guenther <rguenther@suse.de>
|
||||||
|
|
||||||
PR tree-optimization/38835
|
PR tree-optimization/38835
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/* Sparse array based bitmaps.
|
/* Sparse array based bitmaps.
|
||||||
Copyright (C) 2007 Free Software Foundation, Inc.
|
Copyright (C) 2007, 2008 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of GCC.
|
This file is part of GCC.
|
||||||
|
|
||||||
|
@ -95,7 +95,13 @@ ebitmap_iter_init (ebitmap_iterator *i, ebitmap bmp, unsigned int min)
|
||||||
min / EBITMAP_ELT_BITS);
|
min / EBITMAP_ELT_BITS);
|
||||||
i->size = bmp->numwords;
|
i->size = bmp->numwords;
|
||||||
if (i->size == 0)
|
if (i->size == 0)
|
||||||
|
{
|
||||||
|
i->ptr = NULL;
|
||||||
|
i->eltnum = 0;
|
||||||
|
i->bit_num = 0;
|
||||||
|
i->word = 0;
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
i->ptr = bmp->elts;
|
i->ptr = bmp->elts;
|
||||||
i->bit_num = min;
|
i->bit_num = min;
|
||||||
i->eltnum = 0;
|
i->eltnum = 0;
|
||||||
|
|
|
@ -1865,8 +1865,9 @@ gen_struct_type (tree decl, tree new_str_type)
|
||||||
wr.wrap = 0;
|
wr.wrap = 0;
|
||||||
wr.domain = NULL_TREE;
|
wr.domain = NULL_TREE;
|
||||||
}
|
}
|
||||||
else if (TREE_CODE (type_orig) == ARRAY_TYPE)
|
else
|
||||||
{
|
{
|
||||||
|
gcc_assert (TREE_CODE (type_orig) == ARRAY_TYPE);
|
||||||
wr.wrap = 1;
|
wr.wrap = 1;
|
||||||
wr.domain = TYPE_DOMAIN (type_orig);
|
wr.domain = TYPE_DOMAIN (type_orig);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue