8147876: ciTypeFlow::is_dominated_by() writes outside dominated array

CiTypeFlow::is_dominated_by() should use block_count() instead of _methodBlocks->num_blocks().

Reviewed-by: neliasso, vlivanov, kvn
This commit is contained in:
Tobias Hartmann 2016-01-26 10:46:15 +01:00
parent 2beba05b8b
commit d569a59522

View file

@ -2930,7 +2930,7 @@ bool ciTypeFlow::is_dominated_by(int bci, int dom_bci) {
}
// Dominated[i] is true if block i is dominated by dom_block
int num_blocks = _methodBlocks->num_blocks();
int num_blocks = block_count();
bool* dominated = NEW_RESOURCE_ARRAY(bool, num_blocks);
for (int i = 0; i < num_blocks; ++i) {
dominated[i] = true;