From b5e87d0644f634240bf3c67cca505f91f271cfa9 Mon Sep 17 00:00:00 2001 From: trav90 Date: Sat, 18 Aug 2018 15:22:21 -0500 Subject: Avoid using memset on a not-trivial type like ServoSizes --- js/public/MemoryMetrics.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'js') diff --git a/js/public/MemoryMetrics.h b/js/public/MemoryMetrics.h index bbaecaec3..b0b26631c 100644 --- a/js/public/MemoryMetrics.h +++ b/js/public/MemoryMetrics.h @@ -74,7 +74,15 @@ struct ServoSizes Ignore }; - ServoSizes() { mozilla::PodZero(this); } + ServoSizes() + : gcHeapUsed(0) + , gcHeapUnused(0) + , gcHeapAdmin(0) + , gcHeapDecommitted(0) + , mallocHeap(0) + , nonHeap(0) + { + } void add(Kind kind, size_t n) { switch (kind) { -- cgit v1.2.3