--- old/src/share/vm/opto/arraycopynode.hpp 2016-11-24 11:13:24.470596491 +0100 +++ new/src/share/vm/opto/arraycopynode.hpp 2016-11-24 11:13:24.404596870 +0100 @@ -79,7 +79,7 @@ const TypeTuple *range = TypeTuple::make(TypeFunc::Parms+0, fields); - return TypeFunc::make(domain, range); + return TypeFunc::make(domain, domain, range); } ArrayCopyNode(Compile* C, bool alloc_tightly_coupled);