From 2e0e2234b9e9d7d82c4c3c20396bdf8f18007e6c Mon Sep 17 00:00:00 2001 From: mmentovai Date: Thu, 31 May 2007 19:44:52 +0000 Subject: Allow building with -pedantic (#186). r=ted.mielczarek http://groups.google.com/group/google-breakpad-dev/browse_thread/thread/6aa39d7f0ffa3c42 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@183 4c0a9323-5329-0410-9bdc-e9ce6186880e --- src/client/minidump_file_writer-inl.h | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'src/client/minidump_file_writer-inl.h') diff --git a/src/client/minidump_file_writer-inl.h b/src/client/minidump_file_writer-inl.h index 4505b4f2..7c556a27 100644 --- a/src/client/minidump_file_writer-inl.h +++ b/src/client/minidump_file_writer-inl.h @@ -37,26 +37,27 @@ #include #include "client/minidump_file_writer.h" +#include "google_breakpad/common/minidump_size.h" namespace google_breakpad { template inline bool TypedMDRVA::Allocate() { allocation_state_ = SINGLE_OBJECT; - return UntypedMDRVA::Allocate(sizeof(MDType)); + return UntypedMDRVA::Allocate(minidump_size::size()); } template inline bool TypedMDRVA::Allocate(size_t additional) { allocation_state_ = SINGLE_OBJECT; - return UntypedMDRVA::Allocate(sizeof(MDType) + additional); + return UntypedMDRVA::Allocate(minidump_size::size() + additional); } template inline bool TypedMDRVA::AllocateArray(size_t count) { assert(count); allocation_state_ = ARRAY; - return UntypedMDRVA::Allocate(sizeof(MDType) * count); + return UntypedMDRVA::Allocate(minidump_size::size() * count); } template @@ -64,14 +65,14 @@ inline bool TypedMDRVA::AllocateObjectAndArray(unsigned int count, size_t size) { assert(count && size); allocation_state_ = SINGLE_OBJECT_WITH_ARRAY; - return UntypedMDRVA::Allocate(sizeof(MDType) + count * size); + return UntypedMDRVA::Allocate(minidump_size::size() + count * size); } template inline bool TypedMDRVA::CopyIndex(unsigned int index, MDType *item) { assert(allocation_state_ == ARRAY); - return writer_->Copy(position_ + index * sizeof(MDType), item, - sizeof(MDType)); + return writer_->Copy(position_ + index * minidump_size::size(), item, + minidump_size::size()); } template @@ -79,12 +80,13 @@ inline bool TypedMDRVA::CopyIndexAfterObject(unsigned int index, const void *src, size_t size) { assert(allocation_state_ == SINGLE_OBJECT_WITH_ARRAY); - return writer_->Copy(position_ + sizeof(MDType) + index * size, src, size); + return writer_->Copy(position_ + minidump_size::size() + index * size, + src, size); } template inline bool TypedMDRVA::Flush() { - return writer_->Copy(position_, &data_, sizeof(MDType)); + return writer_->Copy(position_, &data_, minidump_size::size()); } } // namespace google_breakpad -- cgit v1.2.1