--- old/src/share/vm/utilities/stack.inline.hpp 2017-07-17 19:18:58.320923808 +0200 +++ new/src/share/vm/utilities/stack.inline.hpp 2017-07-17 19:18:58.200924032 +0200 @@ -27,6 +27,7 @@ #include "utilities/align.hpp" #include "utilities/stack.hpp" +#include "utilities/copy.hpp" template StackBase::StackBase(size_t segment_size, size_t max_cache_size, size_t max_size): @@ -233,11 +234,7 @@ { if (!ZapStackSegments) return; const size_t zap_bytes = segment_bytes() - (zap_link_field ? 0 : sizeof(E*)); - uint32_t* cur = (uint32_t*)seg; - const uint32_t* end = cur + zap_bytes / sizeof(uint32_t); - while (cur < end) { - *cur++ = 0xfadfaded; - } + Copy::fill_to_bytes(seg, zap_bytes, badStackSegVal); } #endif