hotspot/src/share/vm/utilities/stack.inline.hpp
changeset 46682 b646732e1473
parent 46625 edefffab74e2
--- a/hotspot/src/share/vm/utilities/stack.inline.hpp	Mon Jul 17 09:30:07 2017 +0200
+++ b/hotspot/src/share/vm/utilities/stack.inline.hpp	Tue Jul 18 09:53:54 2017 +0200
@@ -27,6 +27,7 @@
 
 #include "utilities/align.hpp"
 #include "utilities/stack.hpp"
+#include "utilities/copy.hpp"
 
 template <MEMFLAGS F> StackBase<F>::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