8149797: Compilation fails with "assert(in_hash) failed: node should be in igvn hash table"
authorroland
Mon, 15 Feb 2016 15:15:56 +0100
changeset 36072 2e822f451746
parent 36071 96ae0e7ed4fa
child 36076 ef2c34c80771
8149797: Compilation fails with "assert(in_hash) failed: node should be in igvn hash table" Summary: node replaced by dominating dead cast during parsing Reviewed-by: kvn
hotspot/src/share/vm/opto/castnode.cpp
--- a/hotspot/src/share/vm/opto/castnode.cpp	Mon Feb 15 13:26:44 2016 +0100
+++ b/hotspot/src/share/vm/opto/castnode.cpp	Mon Feb 15 15:15:56 2016 +0100
@@ -124,6 +124,7 @@
   for (DUIterator_Fast imax, i = val->fast_outs(imax); i < imax; i++) {
     Node* u = val->fast_out(i);
     if (u != this &&
+        u->outcnt() > 0 &&
         u->Opcode() == opc &&
         u->in(0) != NULL &&
         u->bottom_type()->higher_equal(type())) {