diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-06-11 01:22:20 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-06-11 01:22:20 +0000 |
commit | 933c9509da45f2130b88099beae3ccdcf3ff0ac4 (patch) | |
tree | 3fb4fe6fe85792638589ab69c15d7ee5bca6172f /llvm/tools/llvm-readobj/Error.h | |
parent | 8076cab0ceef4db0fc9aadd18c6c03ab8ae0a210 (diff) | |
download | bcm5719-llvm-933c9509da45f2130b88099beae3ccdcf3ff0ac4.tar.gz bcm5719-llvm-933c9509da45f2130b88099beae3ccdcf3ff0ac4.zip |
Use an enum class.
llvm-svn: 210623
Diffstat (limited to 'llvm/tools/llvm-readobj/Error.h')
-rw-r--r-- | llvm/tools/llvm-readobj/Error.h | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/llvm/tools/llvm-readobj/Error.h b/llvm/tools/llvm-readobj/Error.h index 5129b4e57cd..ebf652e9a18 100644 --- a/llvm/tools/llvm-readobj/Error.h +++ b/llvm/tools/llvm-readobj/Error.h @@ -20,20 +20,13 @@ namespace llvm { const error_category &readobj_category(); -struct readobj_error { - enum _ { - success = 0, - file_not_found, - unsupported_file_format, - unrecognized_file_format, - unsupported_obj_file_format, - unknown_symbol - }; - _ v_; - - readobj_error(_ v) : v_(v) {} - explicit readobj_error(int v) : v_(_(v)) {} - operator int() const {return v_;} +enum class readobj_error { + success = 0, + file_not_found, + unsupported_file_format, + unrecognized_file_format, + unsupported_obj_file_format, + unknown_symbol }; inline error_code make_error_code(readobj_error e) { @@ -41,7 +34,6 @@ inline error_code make_error_code(readobj_error e) { } template <> struct is_error_code_enum<readobj_error> : std::true_type { }; -template <> struct is_error_code_enum<readobj_error::_> : std::true_type { }; } // namespace llvm |