mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-24 22:24:54 +00:00
Use an enum class.
Might also fix the windows build. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210077 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -22,8 +22,7 @@ namespace llvm {
|
||||
|
||||
const error_category &instrprof_category();
|
||||
|
||||
struct instrprof_error {
|
||||
enum ErrorType {
|
||||
enum class instrprof_error {
|
||||
success = 0,
|
||||
eof,
|
||||
bad_magic,
|
||||
@@ -37,11 +36,6 @@ struct instrprof_error {
|
||||
hash_mismatch,
|
||||
count_mismatch,
|
||||
counter_overflow
|
||||
};
|
||||
ErrorType V;
|
||||
|
||||
instrprof_error(ErrorType V) : V(V) {}
|
||||
operator ErrorType() const { return V; }
|
||||
};
|
||||
|
||||
inline error_code make_error_code(instrprof_error E) {
|
||||
@@ -49,8 +43,6 @@ inline error_code make_error_code(instrprof_error E) {
|
||||
}
|
||||
|
||||
template <> struct is_error_code_enum<instrprof_error> : std::true_type {};
|
||||
template <> struct is_error_code_enum<instrprof_error::ErrorType>
|
||||
: std::true_type {};
|
||||
|
||||
} // end namespace llvm
|
||||
|
||||
|
Reference in New Issue
Block a user