Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(270)

Side by Side Diff: minidump/minidump_memory_writer.cc

Issue 983103004: win: fixes for Windows x64 (Closed) Base URL: https://chromium.googlesource.com/crashpad/crashpad@master
Patch Set: mac Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Crashpad Authors. All rights reserved. 1 // Copyright 2014 The Crashpad Authors. All rights reserved.
2 // 2 //
3 // Licensed under the Apache License, Version 2.0 (the "License"); 3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License. 4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at 5 // You may obtain a copy of the License at
6 // 6 //
7 // http://www.apache.org/licenses/LICENSE-2.0 7 // http://www.apache.org/licenses/LICENSE-2.0
8 // 8 //
9 // Unless required by applicable law or agreed to in writing, software 9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS, 10 // distributed under the License is distributed on an "AS IS" BASIS,
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
122 122
123 return 16; 123 return 16;
124 } 124 }
125 125
126 size_t MinidumpMemoryWriter::SizeOfObject() { 126 size_t MinidumpMemoryWriter::SizeOfObject() {
127 DCHECK_GE(state(), kStateFrozen); 127 DCHECK_GE(state(), kStateFrozen);
128 128
129 return MemoryRangeSize(); 129 return MemoryRangeSize();
130 } 130 }
131 131
132 bool MinidumpMemoryWriter::WillWriteAtOffsetImpl(off_t offset) { 132 bool MinidumpMemoryWriter::WillWriteAtOffsetImpl(FileOffset offset) {
133 DCHECK_EQ(state(), kStateFrozen); 133 DCHECK_EQ(state(), kStateFrozen);
134 134
135 // There will always be at least one registered descriptor, the one for this 135 // There will always be at least one registered descriptor, the one for this
136 // object’s own memory_descriptor_ field. 136 // object’s own memory_descriptor_ field.
137 DCHECK_GE(registered_memory_descriptors_.size(), 1u); 137 DCHECK_GE(registered_memory_descriptors_.size(), 1u);
138 138
139 uint64_t base_address = MemoryRangeBaseAddress(); 139 uint64_t base_address = MemoryRangeBaseAddress();
140 decltype(registered_memory_descriptors_[0]->StartOfMemoryRange) local_address; 140 decltype(registered_memory_descriptors_[0]->StartOfMemoryRange) local_address;
141 if (!AssignIfInRange(&local_address, base_address)) { 141 if (!AssignIfInRange(&local_address, base_address)) {
142 LOG(ERROR) << "base_address " << base_address << " out of range"; 142 LOG(ERROR) << "base_address " << base_address << " out of range";
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
251 } 251 }
252 252
253 return file_writer->WriteIoVec(&iovecs); 253 return file_writer->WriteIoVec(&iovecs);
254 } 254 }
255 255
256 MinidumpStreamType MinidumpMemoryListWriter::StreamType() const { 256 MinidumpStreamType MinidumpMemoryListWriter::StreamType() const {
257 return kMinidumpStreamTypeMemoryList; 257 return kMinidumpStreamTypeMemoryList;
258 } 258 }
259 259
260 } // namespace crashpad 260 } // namespace crashpad
OLDNEW
« no previous file with comments | « minidump/minidump_memory_writer.h ('k') | minidump/minidump_module_crashpad_info_writer_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698