| Index: minidump/minidump_extensions.h
|
| diff --git a/minidump/minidump_extensions.h b/minidump/minidump_extensions.h
|
| index b2bb50ebae334c37a1867d48921b0500db0fa5e0..93164186507a45cc058ecfdf2212ccf9db8e7841 100644
|
| --- a/minidump/minidump_extensions.h
|
| +++ b/minidump/minidump_extensions.h
|
| @@ -283,6 +283,16 @@ struct MinidumpModuleCodeViewRecordPDB20 {
|
| //! \sa MinidumpModuleCodeViewRecordPDB20
|
| //! \sa IMAGE_DEBUG_MISC
|
| struct MinidumpModuleCodeViewRecordPDB70 {
|
| + // UUID has a constructor, which makes it non-POD, which makes this structure
|
| + // non-POD. In order for the default constructor to zero-initialize other
|
| + // members, an explicit constructor must be provided.
|
| + MinidumpModuleCodeViewRecordPDB70()
|
| + : signature(),
|
| + uuid(),
|
| + age(),
|
| + pdb_name() {
|
| + }
|
| +
|
| //! \brief The magic number identifying this structure version, stored in
|
| //! #signature.
|
| //!
|
| @@ -444,6 +454,16 @@ struct ALIGNAS(4) PACKED MinidumpModuleCrashpadInfoList {
|
| //! #version, so that newer parsers will be able to determine whether the added
|
| //! fields are valid or not.
|
| struct ALIGNAS(4) PACKED MinidumpCrashpadInfo {
|
| + // UUID has a constructor, which makes it non-POD, which makes this structure
|
| + // non-POD. In order for the default constructor to zero-initialize other
|
| + // members, an explicit constructor must be provided.
|
| + MinidumpCrashpadInfo()
|
| + : version(),
|
| + client_id(),
|
| + simple_annotations(),
|
| + module_list() {
|
| + }
|
| +
|
| //! \brief The structure’s currently-defined version number.
|
| //!
|
| //! \sa version
|
|
|