| 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 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 set_exception_ports_ = thread_set_exception_ports; | 47 set_exception_ports_ = thread_set_exception_ports; |
| 48 target_name_ = "thread"; | 48 target_name_ = "thread"; |
| 49 if (target_port_ == THREAD_NULL) { | 49 if (target_port_ == THREAD_NULL) { |
| 50 target_port_ = mach_thread_self(); | 50 target_port_ = mach_thread_self(); |
| 51 dealloc_target_port_ = true; | 51 dealloc_target_port_ = true; |
| 52 } | 52 } |
| 53 break; | 53 break; |
| 54 | 54 |
| 55 default: | 55 default: |
| 56 NOTREACHED(); | 56 NOTREACHED(); |
| 57 get_exception_ports_ = NULL; | 57 get_exception_ports_ = nullptr; |
| 58 set_exception_ports_ = NULL; | 58 set_exception_ports_ = nullptr; |
| 59 target_name_ = NULL; | 59 target_name_ = nullptr; |
| 60 target_port_ = MACH_PORT_NULL; | 60 target_port_ = MACH_PORT_NULL; |
| 61 break; | 61 break; |
| 62 } | 62 } |
| 63 } | 63 } |
| 64 | 64 |
| 65 ExceptionPorts::~ExceptionPorts() { | 65 ExceptionPorts::~ExceptionPorts() { |
| 66 if (dealloc_target_port_) { | 66 if (dealloc_target_port_) { |
| 67 kern_return_t kr = mach_port_deallocate(mach_task_self(), target_port_); | 67 kern_return_t kr = mach_port_deallocate(mach_task_self(), target_port_); |
| 68 MACH_LOG_IF(ERROR, kr != KERN_SUCCESS, kr) << "mach_port_deallocate"; | 68 MACH_LOG_IF(ERROR, kr != KERN_SUCCESS, kr) << "mach_port_deallocate"; |
| 69 } | 69 } |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 124 } | 124 } |
| 125 | 125 |
| 126 return true; | 126 return true; |
| 127 } | 127 } |
| 128 | 128 |
| 129 const char* ExceptionPorts::TargetTypeName() const { | 129 const char* ExceptionPorts::TargetTypeName() const { |
| 130 return target_name_; | 130 return target_name_; |
| 131 } | 131 } |
| 132 | 132 |
| 133 } // namespace crashpad | 133 } // namespace crashpad |
| OLD | NEW |