mirror of
https://github.com/yuzu-emu/breakpad.git
synced 2025-07-09 08:10:41 +00:00
Add API to skip dump if crashing thread doesn't reference a given module (2)
Follow-up CL to add relevant code to the copy constructor and assignment operator for MinidumpDescriptor BUG=664460 Change-Id: I71c0ad01d8686a9215a718cebc9d11a215ea342c Reviewed-on: https://chromium-review.googlesource.com/430711 Reviewed-by: Robert Sesek <rsesek@chromium.org>
This commit is contained in:
parent
833cadc0a1
commit
e7dfafc16e
|
@ -45,6 +45,10 @@ MinidumpDescriptor::MinidumpDescriptor(const MinidumpDescriptor& descriptor)
|
||||||
directory_(descriptor.directory_),
|
directory_(descriptor.directory_),
|
||||||
c_path_(NULL),
|
c_path_(NULL),
|
||||||
size_limit_(descriptor.size_limit_),
|
size_limit_(descriptor.size_limit_),
|
||||||
|
address_within_principal_mapping_(
|
||||||
|
descriptor.address_within_principal_mapping_),
|
||||||
|
skip_dump_if_principal_mapping_not_referenced_(
|
||||||
|
descriptor.skip_dump_if_principal_mapping_not_referenced_),
|
||||||
microdump_extra_info_(descriptor.microdump_extra_info_) {
|
microdump_extra_info_(descriptor.microdump_extra_info_) {
|
||||||
// The copy constructor is not allowed to be called on a MinidumpDescriptor
|
// The copy constructor is not allowed to be called on a MinidumpDescriptor
|
||||||
// with a valid path_, as getting its c_path_ would require the heap which
|
// with a valid path_, as getting its c_path_ would require the heap which
|
||||||
|
@ -66,6 +70,10 @@ MinidumpDescriptor& MinidumpDescriptor::operator=(
|
||||||
UpdatePath();
|
UpdatePath();
|
||||||
}
|
}
|
||||||
size_limit_ = descriptor.size_limit_;
|
size_limit_ = descriptor.size_limit_;
|
||||||
|
address_within_principal_mapping_ =
|
||||||
|
descriptor.address_within_principal_mapping_;
|
||||||
|
skip_dump_if_principal_mapping_not_referenced_ =
|
||||||
|
descriptor.skip_dump_if_principal_mapping_not_referenced_;
|
||||||
microdump_extra_info_ = descriptor.microdump_extra_info_;
|
microdump_extra_info_ = descriptor.microdump_extra_info_;
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue