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

Side by Side Diff: util/mach/symbolic_constants_mach_test.cc

Issue 700143004: C++11: Use type aliases instead of typedefs (Closed) Base URL: https://chromium.googlesource.com/crashpad/crashpad@master
Patch Set: Created 6 years, 1 month 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
« no previous file with comments | « util/mach/exception_ports.h ('k') | util/misc/initialization_state_dcheck.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
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
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
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
OLDNEW
« no previous file with comments | « util/mach/exception_ports.h ('k') | util/misc/initialization_state_dcheck.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698