OLD | NEW |
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 15 matching lines...) Expand all Loading... |
26 MinidumpSimpleStringDictionaryEntryWriter:: | 26 MinidumpSimpleStringDictionaryEntryWriter:: |
27 MinidumpSimpleStringDictionaryEntryWriter() | 27 MinidumpSimpleStringDictionaryEntryWriter() |
28 : MinidumpWritable(), entry_(), key_(), value_() { | 28 : MinidumpWritable(), entry_(), key_(), value_() { |
29 } | 29 } |
30 | 30 |
31 MinidumpSimpleStringDictionaryEntryWriter:: | 31 MinidumpSimpleStringDictionaryEntryWriter:: |
32 ~MinidumpSimpleStringDictionaryEntryWriter() { | 32 ~MinidumpSimpleStringDictionaryEntryWriter() { |
33 } | 33 } |
34 | 34 |
35 const MinidumpSimpleStringDictionaryEntry* | 35 const MinidumpSimpleStringDictionaryEntry* |
36 MinidumpSimpleStringDictionaryEntryWriter::MinidumpSimpleStringDictionaryEntry() | 36 MinidumpSimpleStringDictionaryEntryWriter:: |
37 const { | 37 GetMinidumpSimpleStringDictionaryEntry() const { |
38 DCHECK_EQ(state(), kStateWritable); | 38 DCHECK_EQ(state(), kStateWritable); |
39 | 39 |
40 return &entry_; | 40 return &entry_; |
41 } | 41 } |
42 | 42 |
43 void MinidumpSimpleStringDictionaryEntryWriter::SetKeyValue( | 43 void MinidumpSimpleStringDictionaryEntryWriter::SetKeyValue( |
44 const std::string& key, | 44 const std::string& key, |
45 const std::string& value) { | 45 const std::string& value) { |
46 DCHECK_EQ(state(), kStateMutable); | 46 DCHECK_EQ(state(), kStateMutable); |
47 | 47 |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
172 bool MinidumpSimpleStringDictionaryWriter::WriteObject( | 172 bool MinidumpSimpleStringDictionaryWriter::WriteObject( |
173 FileWriterInterface* file_writer) { | 173 FileWriterInterface* file_writer) { |
174 DCHECK_GE(state(), kStateWritable); | 174 DCHECK_GE(state(), kStateWritable); |
175 | 175 |
176 WritableIoVec iov; | 176 WritableIoVec iov; |
177 iov.iov_base = simple_string_dictionary_base_.get(); | 177 iov.iov_base = simple_string_dictionary_base_.get(); |
178 iov.iov_len = sizeof(*simple_string_dictionary_base_); | 178 iov.iov_len = sizeof(*simple_string_dictionary_base_); |
179 std::vector<WritableIoVec> iovecs(1, iov); | 179 std::vector<WritableIoVec> iovecs(1, iov); |
180 | 180 |
181 for (const auto& key_entry : entries_) { | 181 for (const auto& key_entry : entries_) { |
182 iov.iov_base = key_entry.second->MinidumpSimpleStringDictionaryEntry(); | 182 iov.iov_base = key_entry.second->GetMinidumpSimpleStringDictionaryEntry(); |
183 iov.iov_len = sizeof(MinidumpSimpleStringDictionaryEntry); | 183 iov.iov_len = sizeof(MinidumpSimpleStringDictionaryEntry); |
184 iovecs.push_back(iov); | 184 iovecs.push_back(iov); |
185 } | 185 } |
186 | 186 |
187 return file_writer->WriteIoVec(&iovecs); | 187 return file_writer->WriteIoVec(&iovecs); |
188 } | 188 } |
189 | 189 |
190 } // namespace crashpad | 190 } // namespace crashpad |
OLD | NEW |