OLD | NEW |
1 // Copyright (c) 2010 Google Inc. | 1 // Copyright (c) 2010 Google Inc. |
2 // All rights reserved. | 2 // All rights reserved. |
3 // | 3 // |
4 // Redistribution and use in source and binary forms, with or without | 4 // Redistribution and use in source and binary forms, with or without |
5 // modification, are permitted provided that the following conditions are | 5 // modification, are permitted provided that the following conditions are |
6 // met: | 6 // met: |
7 // | 7 // |
8 // * Redistributions of source code must retain the above copyright | 8 // * Redistributions of source code must retain the above copyright |
9 // notice, this list of conditions and the following disclaimer. | 9 // notice, this list of conditions and the following disclaimer. |
10 // * Redistributions in binary form must reproduce the above | 10 // * Redistributions in binary form must reproduce the above |
(...skipping 3981 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3992 } | 3992 } |
3993 | 3993 |
3994 // | 3994 // |
3995 // MinidumpLinuxMaps | 3995 // MinidumpLinuxMaps |
3996 // | 3996 // |
3997 | 3997 |
3998 MinidumpLinuxMaps::MinidumpLinuxMaps(Minidump *minidump) | 3998 MinidumpLinuxMaps::MinidumpLinuxMaps(Minidump *minidump) |
3999 : MinidumpObject(minidump) { | 3999 : MinidumpObject(minidump) { |
4000 } | 4000 } |
4001 | 4001 |
4002 void MinidumpLinuxMaps::Print() { | 4002 void MinidumpLinuxMaps::Print() const { |
4003 if (!valid_) { | 4003 if (!valid_) { |
4004 BPLOG(ERROR) << "MinidumpLinuxMaps cannot print invalid data"; | 4004 BPLOG(ERROR) << "MinidumpLinuxMaps cannot print invalid data"; |
4005 return; | 4005 return; |
4006 } | 4006 } |
4007 std::cout << region_.line << std::endl; | 4007 std::cout << region_.line << std::endl; |
4008 } | 4008 } |
4009 | 4009 |
4010 // | 4010 // |
4011 // MinidumpLinuxMapsList | 4011 // MinidumpLinuxMapsList |
4012 // | 4012 // |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4118 maps->push_back(ele.release()); | 4118 maps->push_back(ele.release()); |
4119 } | 4119 } |
4120 | 4120 |
4121 // Set instance variables. | 4121 // Set instance variables. |
4122 maps_ = maps.release(); | 4122 maps_ = maps.release(); |
4123 maps_count_ = maps_->size(); | 4123 maps_count_ = maps_->size(); |
4124 valid_ = true; | 4124 valid_ = true; |
4125 return true; | 4125 return true; |
4126 } | 4126 } |
4127 | 4127 |
4128 void MinidumpLinuxMapsList::Print() { | 4128 void MinidumpLinuxMapsList::Print() const { |
4129 if (!valid_ || (maps_ == NULL)) { | 4129 if (!valid_ || (maps_ == NULL)) { |
4130 BPLOG(ERROR) << "MinidumpLinuxMapsList cannot print valid data"; | 4130 BPLOG(ERROR) << "MinidumpLinuxMapsList cannot print valid data"; |
4131 return; | 4131 return; |
4132 } | 4132 } |
4133 for (size_t i = 0; i < maps_->size(); i++) { | 4133 for (size_t i = 0; i < maps_->size(); i++) { |
4134 (*maps_)[i]->Print(); | 4134 (*maps_)[i]->Print(); |
4135 } | 4135 } |
4136 } | 4136 } |
4137 | 4137 |
4138 // | 4138 // |
(...skipping 650 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4789 return NULL; | 4789 return NULL; |
4790 } | 4790 } |
4791 | 4791 |
4792 *stream = new_stream.release(); | 4792 *stream = new_stream.release(); |
4793 info->stream = *stream; | 4793 info->stream = *stream; |
4794 return *stream; | 4794 return *stream; |
4795 } | 4795 } |
4796 | 4796 |
4797 | 4797 |
4798 } // namespace google_breakpad | 4798 } // namespace google_breakpad |
OLD | NEW |