hotspot/src/share/vm/opto/arraycopynode.cpp
changeset 44322 051426f34a5e
parent 42086 feac795f345d
child 45427 64e07017ce01
--- a/hotspot/src/share/vm/opto/arraycopynode.cpp	Tue Mar 14 12:00:02 2017 +0100
+++ b/hotspot/src/share/vm/opto/arraycopynode.cpp	Mon Mar 13 16:07:17 2017 +0100
@@ -225,7 +225,6 @@
   Node* dest = in(ArrayCopyNode::Dest);
   const Type* src_type = phase->type(src);
   const TypeAryPtr* ary_src = src_type->isa_aryptr();
-  assert(ary_src != NULL, "should be an array copy/clone");
 
   if (is_arraycopy() || is_copyofrange() || is_copyof()) {
     const Type* dest_type = phase->type(dest);
@@ -286,7 +285,8 @@
 
     copy_type = dest_elem;
   } else {
-    assert (is_clonebasic(), "should be");
+    assert(ary_src != NULL, "should be a clone");
+    assert(is_clonebasic(), "should be");
 
     disjoint_bases = true;
     assert(src->is_AddP(), "should be base + off");