src/share/vm/opto/memnode.cpp

changeset 979
82a980778b92
parent 855
a1980da045cc
child 1005
dca06e7f503d
     1.1 --- a/src/share/vm/opto/memnode.cpp	Wed Feb 04 15:42:52 2009 -0800
     1.2 +++ b/src/share/vm/opto/memnode.cpp	Thu Feb 05 11:42:10 2009 -0800
     1.3 @@ -1303,6 +1303,7 @@
     1.4      Node*    base   = AddPNode::Ideal_base_and_offset(address, phase, ignore);
     1.5      if (base != NULL
     1.6          && phase->type(base)->higher_equal(TypePtr::NOTNULL)
     1.7 +        && phase->C->get_alias_index(phase->type(address)->is_ptr()) != Compile::AliasIdxRaw
     1.8          && all_controls_dominate(base, phase->C->start())) {
     1.9        // A method-invariant, non-null address (constant or 'this' argument).
    1.10        set_req(MemNode::Control, NULL);

mercurial