src/share/vm/opto/cfgnode.cpp

changeset 4357
ad5dd04754ee
parent 4159
8e47bac5643a
child 4409
d092d1b31229
     1.1 --- a/src/share/vm/opto/cfgnode.cpp	Mon Dec 17 11:00:22 2012 -0800
     1.2 +++ b/src/share/vm/opto/cfgnode.cpp	Tue Dec 18 14:55:25 2012 +0100
     1.3 @@ -1566,6 +1566,10 @@
     1.4      Node* n = in(j);            // Get the input
     1.5      if (rc == NULL || phase->type(rc) == Type::TOP) {
     1.6        if (n != top) {           // Not already top?
     1.7 +        PhaseIterGVN *igvn = phase->is_IterGVN();
     1.8 +        if (can_reshape && igvn != NULL) {
     1.9 +          igvn->_worklist.push(r);
    1.10 +        }
    1.11          set_req(j, top);        // Nuke it down
    1.12          progress = this;        // Record progress
    1.13        }

mercurial