| 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 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 127 {EXC_EMULATION, "EXC_EMULATION", "EMULATION"}, | 127 {EXC_EMULATION, "EXC_EMULATION", "EMULATION"}, |
| 128 {EXC_SOFTWARE, "EXC_SOFTWARE", "SOFTWARE"}, | 128 {EXC_SOFTWARE, "EXC_SOFTWARE", "SOFTWARE"}, |
| 129 {EXC_MACH_SYSCALL, "EXC_MACH_SYSCALL", "MACH_SYSCALL"}, | 129 {EXC_MACH_SYSCALL, "EXC_MACH_SYSCALL", "MACH_SYSCALL"}, |
| 130 {EXC_RPC_ALERT, "EXC_RPC_ALERT", "RPC_ALERT"}, | 130 {EXC_RPC_ALERT, "EXC_RPC_ALERT", "RPC_ALERT"}, |
| 131 {EXC_CRASH, "EXC_CRASH", "CRASH"}, | 131 {EXC_CRASH, "EXC_CRASH", "CRASH"}, |
| 132 {EXC_RESOURCE, "EXC_RESOURCE", "RESOURCE"}, | 132 {EXC_RESOURCE, "EXC_RESOURCE", "RESOURCE"}, |
| 133 {EXC_GUARD, "EXC_GUARD", "GUARD"}, | 133 {EXC_GUARD, "EXC_GUARD", "GUARD"}, |
| 134 }; | 134 }; |
| 135 | 135 |
| 136 struct ConvertExceptionTraits { | 136 struct ConvertExceptionTraits { |
| 137 typedef exception_type_t ValueType; | 137 using ValueType = exception_type_t; |
| 138 static std::string SomethingToString( | 138 static std::string SomethingToString( |
| 139 ValueType value, | 139 ValueType value, |
| 140 SymbolicConstantToStringOptions options) { | 140 SymbolicConstantToStringOptions options) { |
| 141 return ExceptionToString(value, options); | 141 return ExceptionToString(value, options); |
| 142 } | 142 } |
| 143 static bool StringToSomething(const base::StringPiece& string, | 143 static bool StringToSomething(const base::StringPiece& string, |
| 144 StringToSymbolicConstantOptions options, | 144 StringToSymbolicConstantOptions options, |
| 145 ValueType* value) { | 145 ValueType* value) { |
| 146 return StringToException(string, options, value); | 146 return StringToException(string, options, value); |
| 147 } | 147 } |
| (...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 302 "EXC_MASK_EMULATION|EXC_MASK_SOFTWARE|EXC_MASK_BREAKPOINT|" | 302 "EXC_MASK_EMULATION|EXC_MASK_SOFTWARE|EXC_MASK_BREAKPOINT|" |
| 303 "EXC_MASK_SYSCALL|EXC_MASK_MACH_SYSCALL|EXC_MASK_RPC_ALERT", | 303 "EXC_MASK_SYSCALL|EXC_MASK_MACH_SYSCALL|EXC_MASK_RPC_ALERT", |
| 304 "BAD_ACCESS|BAD_INSTRUCTION|ARITHMETIC|EMULATION|SOFTWARE|BREAKPOINT|" | 304 "BAD_ACCESS|BAD_INSTRUCTION|ARITHMETIC|EMULATION|SOFTWARE|BREAKPOINT|" |
| 305 "SYSCALL|MACH_SYSCALL|RPC_ALERT"}, | 305 "SYSCALL|MACH_SYSCALL|RPC_ALERT"}, |
| 306 {EXC_MASK_RESOURCE | EXC_MASK_GUARD, | 306 {EXC_MASK_RESOURCE | EXC_MASK_GUARD, |
| 307 "EXC_MASK_RESOURCE|EXC_MASK_GUARD", | 307 "EXC_MASK_RESOURCE|EXC_MASK_GUARD", |
| 308 "RESOURCE|GUARD"}, | 308 "RESOURCE|GUARD"}, |
| 309 }; | 309 }; |
| 310 | 310 |
| 311 struct ConvertExceptionMaskTraits { | 311 struct ConvertExceptionMaskTraits { |
| 312 typedef exception_mask_t ValueType; | 312 using ValueType = exception_mask_t; |
| 313 static std::string SomethingToString( | 313 static std::string SomethingToString( |
| 314 ValueType value, | 314 ValueType value, |
| 315 SymbolicConstantToStringOptions options) { | 315 SymbolicConstantToStringOptions options) { |
| 316 return ExceptionMaskToString(value, options); | 316 return ExceptionMaskToString(value, options); |
| 317 } | 317 } |
| 318 static bool StringToSomething(const base::StringPiece& string, | 318 static bool StringToSomething(const base::StringPiece& string, |
| 319 StringToSymbolicConstantOptions options, | 319 StringToSymbolicConstantOptions options, |
| 320 ValueType* value) { | 320 ValueType* value) { |
| 321 return StringToExceptionMask(string, options, value); | 321 return StringToExceptionMask(string, options, value); |
| 322 } | 322 } |
| (...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 545 MACH_EXCEPTION_CODES), | 545 MACH_EXCEPTION_CODES), |
| 546 "EXCEPTION_STATE|MACH_EXCEPTION_CODES", | 546 "EXCEPTION_STATE|MACH_EXCEPTION_CODES", |
| 547 "STATE|MACH"}, | 547 "STATE|MACH"}, |
| 548 {static_cast<exception_behavior_t>(EXCEPTION_STATE_IDENTITY | | 548 {static_cast<exception_behavior_t>(EXCEPTION_STATE_IDENTITY | |
| 549 MACH_EXCEPTION_CODES), | 549 MACH_EXCEPTION_CODES), |
| 550 "EXCEPTION_STATE_IDENTITY|MACH_EXCEPTION_CODES", | 550 "EXCEPTION_STATE_IDENTITY|MACH_EXCEPTION_CODES", |
| 551 "STATE_IDENTITY|MACH"}, | 551 "STATE_IDENTITY|MACH"}, |
| 552 }; | 552 }; |
| 553 | 553 |
| 554 struct ConvertExceptionBehaviorTraits { | 554 struct ConvertExceptionBehaviorTraits { |
| 555 typedef exception_behavior_t ValueType; | 555 using ValueType = exception_behavior_t; |
| 556 static std::string SomethingToString( | 556 static std::string SomethingToString( |
| 557 ValueType value, | 557 ValueType value, |
| 558 SymbolicConstantToStringOptions options) { | 558 SymbolicConstantToStringOptions options) { |
| 559 return ExceptionBehaviorToString(value, options); | 559 return ExceptionBehaviorToString(value, options); |
| 560 } | 560 } |
| 561 static bool StringToSomething(const base::StringPiece& string, | 561 static bool StringToSomething(const base::StringPiece& string, |
| 562 StringToSymbolicConstantOptions options, | 562 StringToSymbolicConstantOptions options, |
| 563 ValueType* value) { | 563 ValueType* value) { |
| 564 return StringToExceptionBehavior(string, options, value); | 564 return StringToExceptionBehavior(string, options, value); |
| 565 } | 565 } |
| (...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 808 {ARM_EXCEPTION_STATE64, "ARM_EXCEPTION_STATE64", "EXCEPTION64"}, | 808 {ARM_EXCEPTION_STATE64, "ARM_EXCEPTION_STATE64", "EXCEPTION64"}, |
| 809 {ARM_THREAD_STATE32, "ARM_THREAD_STATE32", "THREAD32"}, | 809 {ARM_THREAD_STATE32, "ARM_THREAD_STATE32", "THREAD32"}, |
| 810 {ARM_DEBUG_STATE32, "ARM_DEBUG_STATE32", "DEBUG32"}, | 810 {ARM_DEBUG_STATE32, "ARM_DEBUG_STATE32", "DEBUG32"}, |
| 811 {ARM_DEBUG_STATE64, "ARM_DEBUG_STATE64", "DEBUG64"}, | 811 {ARM_DEBUG_STATE64, "ARM_DEBUG_STATE64", "DEBUG64"}, |
| 812 {ARM_NEON_STATE, "ARM_NEON_STATE", "NEON"}, | 812 {ARM_NEON_STATE, "ARM_NEON_STATE", "NEON"}, |
| 813 {ARM_NEON_STATE64, "ARM_NEON_STATE64", "NEON64"}, | 813 {ARM_NEON_STATE64, "ARM_NEON_STATE64", "NEON64"}, |
| 814 #endif | 814 #endif |
| 815 }; | 815 }; |
| 816 | 816 |
| 817 struct ConvertThreadStateFlavorTraits { | 817 struct ConvertThreadStateFlavorTraits { |
| 818 typedef thread_state_flavor_t ValueType; | 818 using ValueType = thread_state_flavor_t; |
| 819 static std::string SomethingToString( | 819 static std::string SomethingToString( |
| 820 ValueType value, | 820 ValueType value, |
| 821 SymbolicConstantToStringOptions options) { | 821 SymbolicConstantToStringOptions options) { |
| 822 return ThreadStateFlavorToString(value, options); | 822 return ThreadStateFlavorToString(value, options); |
| 823 } | 823 } |
| 824 static bool StringToSomething(const base::StringPiece& string, | 824 static bool StringToSomething(const base::StringPiece& string, |
| 825 StringToSymbolicConstantOptions options, | 825 StringToSymbolicConstantOptions options, |
| 826 ValueType* value) { | 826 ValueType* value) { |
| 827 return StringToThreadStateFlavor(string, options, value); | 827 return StringToThreadStateFlavor(string, options, value); |
| 828 } | 828 } |
| (...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1057 TestStringToThreadStateFlavor(base::StringPiece("FLAVOR_LIST_NEWS", 15), | 1057 TestStringToThreadStateFlavor(base::StringPiece("FLAVOR_LIST_NEWS", 15), |
| 1058 kAllowShortName, | 1058 kAllowShortName, |
| 1059 true, | 1059 true, |
| 1060 THREAD_STATE_FLAVOR_LIST_NEW); | 1060 THREAD_STATE_FLAVOR_LIST_NEW); |
| 1061 } | 1061 } |
| 1062 } | 1062 } |
| 1063 | 1063 |
| 1064 } // namespace | 1064 } // namespace |
| 1065 } // namespace test | 1065 } // namespace test |
| 1066 } // namespace crashpad | 1066 } // namespace crashpad |
| OLD | NEW |