--- a/hotspot/src/share/vm/opto/macroArrayCopy.cpp Mon Jan 11 14:23:35 2016 +0100
+++ b/hotspot/src/share/vm/opto/macroArrayCopy.cpp Tue Jan 12 09:19:09 2016 +0100
@@ -295,7 +295,7 @@
// out-edges of the dest, we need to avoid making derived pointers
// from it until we have checked its uses.)
if (ReduceBulkZeroing
- && !ZeroTLAB // pointless if already zeroed
+ && !(UseTLAB && ZeroTLAB) // pointless if already zeroed
&& basic_elem_type != T_CONFLICT // avoid corner case
&& !src->eqv_uncast(dest)
&& alloc != NULL