Mercurial > hg > truffle
diff src/share/vm/opto/memnode.cpp @ 544:82a980778b92
6793828: G1: invariant: queues are empty when activated
Reviewed-by: jrose, kvn
author | never |
---|---|
date | Thu, 05 Feb 2009 11:42:10 -0800 |
parents | a1980da045cc |
children | dca06e7f503d |
line wrap: on
line diff
--- a/src/share/vm/opto/memnode.cpp Wed Feb 04 15:42:52 2009 -0800 +++ b/src/share/vm/opto/memnode.cpp Thu Feb 05 11:42:10 2009 -0800 @@ -1303,6 +1303,7 @@ Node* base = AddPNode::Ideal_base_and_offset(address, phase, ignore); if (base != NULL && phase->type(base)->higher_equal(TypePtr::NOTNULL) + && phase->C->get_alias_index(phase->type(address)->is_ptr()) != Compile::AliasIdxRaw && all_controls_dominate(base, phase->C->start())) { // A method-invariant, non-null address (constant or 'this' argument). set_req(MemNode::Control, NULL);